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

一つの選択肢はSysinternals TCPViewこれには、プロセス名でフィルタリングできるコマンドライン バージョンが含まれています。

Tcpvcon の使用

Tcpvcon の使用方法は、Windows に組み込まれている netstat ユーティリティの使用方法と似ています。

使用法: tcpvcon [-a] [-c] [-n] [プロセス名またはPID]

-a すべてのエンドポイントを表示します (デフォルトでは確立された TCP 接続を表示します)。 -c 出力を CSV として印刷します。 -n アドレスを解決しません。

関連情報