netstat
安全接続とポート使用状況
netstat -ano
TCP/UDPの接続・待受ポートを表示。-anoでPID付き、findstrで絞り込み。
実行例
netstat -ano | findstr :443443番使用中プロセスのPIDnetstat -ano | findstr LISTENING待受中のポート一覧netstat -ano | findstr ":3389 "RDP ポートの待受と接続を確認(末尾の空白で :33890 などを除外)tasklist /fi "PID eq 1234"netstat で分かった PID からプロセス名を調べるnetstat -abno実行ファイル名も表示(管理者として実行)Get-NetTCPConnection -LocalPort 443 -State ListenPowerShell で同じことをする
書式
netstat -ano [| findstr <port|pid>]
押さえておくこと
- -a は全接続と待受、-n は名前解決をしない(速い)、-o は PID の表示です。
- 状態が LISTENING なら待受、ESTABLISHED は接続中です。TIME_WAIT は閉じた直後の状態で、多数あっても通常は問題ありません。
- ローカルアドレスが 0.0.0.0 ならすべての IF で待受、127.0.0.1 なら自分自身からしか接続できません。
うまくいかないとき
- -b で「要求された操作には管理者特権が必要です」と出たら、管理者としてコマンドプロンプトを開き直します。
- findstr :80 だと :8080 も一致します。":80 " のように末尾に空白を入れて絞ります。
実行前の注意
参照のみ。
この症状のとき使う
関連コマンド
- tasklist実行中プロセス一覧
- Get-NetTCPConnection接続/ポートをPSで調査
- ss待受ポート/接続確認
圏外の現場でも同じ内容が引けます
このサイトの全コマンドを端末の中に。アプリ版はさらに632件を加えた1,510コマンドと、120の対処フローを収録しています。通信なしで検索できます。インストール無料・広告なし(一部は買い切り)。
App Storeで無料インストール