我知道,在 Windows 中,您可以執行以下操作來查看哪些進程附加到連接埠:
netstat -a -b
但是,如何將顯示限制為附加到特定進程的連接埠?我在看查找字串但這沒有幫助,因為進程的可執行檔沒有與連接埠資訊在同一行中提到:
PS C:\Users\nimmylebby> netstat -a -b
[svchost.exe]
TCP [::]:49154 NIMMY-LAPTOP:0 LISTENING
Schedule
[svchost.exe]
TCP [::]:49155 NIMMY-LAPTOP:0 LISTENING
[services.exe]
TCP [::]:49156 NIMMY-LAPTOP:0 LISTENING
[lsass.exe]
UDP 0.0.0.0:500 *:*
IKEEXT
[svchost.exe]
UDP 0.0.0.0:3702 *:*
FDResPub
[svchost.exe]
有人有線索嗎?
答案1
一種選擇是使用系統內部 TCPView,其中包括一個命令列版本,可讓您過濾進程名稱:
使用 Tcpvcon
Tcpvcon 的用法與內建 Windows netstat 實用程式類似:
用法:tcpvcon [-a] [-c] [-n] [進程名稱或PID]
-a 顯示所有端點(預設為顯示已建立的 TCP 連線)。 -c 將輸出列印為 CSV。 -n 不解析位址..