Windowsでポート通信テストを行うとき、PSPingが使えないときってどうしてます?
お堅いシステムの現場とかだとポート通信テストができるPSPingみたいなツールの導入もNGな場合ありますよね。
今回はその問題を解決する、PowerShellで簡単に行えるポート通信テストです。
PowerShellでポートスキャン
1 2 3 4 5 6 |
$IP = "127.0.0.1" $Port = "135" $TC = New-Object System.Net.Sockets.TcpClient $TC.connect($IP,$Port) $TC.connected $TC.Close() |
簡単に解説
ごくごく簡単に解説します。ほぼ自分へのメモ書きなので容赦なく。
TCPクライアントのオブジェクトを生成して、ポートがつながるかの検証を行なっているだけ。
$TC.connected の戻り値は”True”か”False”であり、即時返答が来るのですぐ分かります。
IPを変えれば相手先サーバに対して疎通確認ができます。
悪用しないでくださいね?
自端末でのテストはこうして
自端末で軽くテストを行うとき、空いているポートがわからない場合はnetstatコマンドで確認してちょ。
1 |
netstat -an | findstr -i "listen" |
”LISTENING"しているポートが空きポートですね。
著作権について
著作権は当サイトの管理者に帰属します。
商用利用以外であれば著作権フリーですが、念のためコメントにてお知らせください。