netstat:grep 與特定進程相關的行

netstat:grep 與特定進程相關的行

我知道,在 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 不解析位址..

相關內容