Powershellに馴染めない者です。
netstatでプログラムのプロセスIDとネットワークのポートの利用状況を確認する
Windowsにもnetstatがあり、似ているオプションがある。(Linuxではnetstat -naop
とすると同等な情報が得られる。)
-a
で全部の接続が分かる。
-o
でプロセスIDが見れる。
-n
を付けると逆引きがなくなり早く表示できる。
netstat -nao
アクティブな接続
プロトコル ローカル アドレス 外部アドレス 状態 PID
TCP 0.0.0.0:135 0.0.0.0:0 LISTENING 1044
TCP 0.0.0.0:445 0.0.0.0:0 LISTENING 4
TCP 0.0.0.0:5040 0.0.0.0:0 LISTENING 9512
TCP 0.0.0.0:5357 0.0.0.0:0 LISTENING 4
TCP 0.0.0.0:9000 0.0.0.0:0 LISTENING 14832
TCP 0.0.0.0:49664 0.0.0.0:0 LISTENING 700
TCP 0.0.0.0:49665 0.0.0.0:0 LISTENING 1848
TCP 0.0.0.0:49666 0.0.0.0:0 LISTENING 2096
多すぎるのでfindで絞る。
WindowsのfindはLinuxのgrepみたいな動作をするが、検索文字列にダブルクォートが必要なのと、パターンは使えない。
>netstat -nao | find "9000"
TCP 0.0.0.0:9000 0.0.0.0:0 LISTENING 14832
TCP [::]:9000 [::]:0 LISTENING 14832
tasklistでどんな実行ファイルか確認する
tasklistでざっくり取れる。ここでもfindで絞ると良いです。
>tasklist | find "14832"
minio.exe 14832 Console 1 21,200 K
taskkillで終了させる
taskkillでプロセスを終了させることが出来る。
/F
を付けると強制終了で、これが無いとなかなかコロコロできない事が多い。
taskkill /PID 14832 /F
なお、minio君に罪はないです。