パソコンを使っていると、インターネット接続が遅くなったり、アプリがうまく動かないことがありますよね。そんなとき、ネットワークの状態を確認することで、問題の原因を探る手助けになります。今回は、Windows PowerShellを使って、ネットワークの状態を簡単に確認する方法をご紹介します。
ネットワーク状態を確認するコマンドとは?
ネットワークの状態を確認するためのコマンドとして、以前は「netstat(ネットスタット)」というコマンドがよく使われていました。しかし、このコマンドは管理者権限が必要だったり、表示が見づらかったりすることがありました。
そこで登場するのが、PowerShellの「Get-NetTCPConnection」コマンドです。このコマンドを使うと、ネットワークの状態をよりわかりやすく、簡単に確認することができます。
PowerShellでネットワーク状態を確認する手順
それでは、実際にPowerShellを使ってネットワークの状態を確認してみましょう。
- まず、PowerShellを管理者として開きます。スタートメニューで「PowerShell」と検索し、「管理者として実行」を選びます。
- 次に、以下のコマンドを入力して実行します
Get-NetTCPConnection
このコマンドを実行すると、現在のネットワーク接続の情報が一覧で表示されます。表示される主な項目は以下の通りです
- LocalAddress自分のパソコンのIPアドレス
- LocalPort自分のパソコンが使用しているポート番号
- RemoteAddress接続先のIPアドレス
- RemotePort接続先のポート番号
- State接続の状態(例ESTABLISHEDは接続中、LISTENINGは待機中)
これらの情報をもとに、どのアプリがインターネットと通信しているのか、どのポートが使用されているのかなどを確認することができます。
特定の情報だけを表示する方法
表示される情報が多すぎて見づらい場合、必要な情報だけを絞り込んで表示することができます。例えば、現在待機中のポートだけを確認したい場合は、以下のコマンドを実行します
Get-NetTCPConnection -State Listen
また、特定のポート番号を使用している接続だけを確認したい場合は、以下のようにコマンドを入力します
Get-NetTCPConnection -LocalPort 80
これらのコマンドを使うことで、必要な情報だけを効率よく確認することができます。
このサイトをチップで応援
アプリ名を表示する方法
どのアプリがどのポートを使用しているのかを確認したい場合、PowerShellでは「Get-Process」コマンドと組み合わせて使用することができます。以下のコマンドを実行すると、接続中の各ポートに対応するアプリ名を確認することができます
Get-NetTCPConnection | ForEach-Object {
$proc = Get-Process -Id $_.OwningProcess
@{
LocalAddress = $_.LocalAddress
LocalPort = $_.LocalPort
RemoteAddress = $_.RemoteAddress
RemotePort = $_.RemotePort
State = $_.State
ProcessName = $proc.ProcessName
}
} | Format-Table -AutoSize
このコマンドを実行すると、各接続に対応するアプリ名が表示され、どのアプリがどのポートを使用しているのかが一目でわかります。
よくある質問や疑問
Q1: PowerShellを管理者として実行する必要がありますか?
はい、特に「Get-Process」コマンドを使用してアプリ名を表示する場合、管理者権限が必要です。PowerShellを右クリックし、「管理者として実行」を選んでください。
Q2: 他のコマンドと組み合わせて使うことはできますか?
はい、PowerShellでは他のコマンドと組み合わせて使用することができます。例えば、「Select-String」コマンドを使って特定の文字列を含む接続だけを表示することができます。
Q3: ネットワークの状態を定期的に確認する方法はありますか?
はい、PowerShellでは「-Interval」パラメータを使用して、指定した間隔で情報を更新することができます。例えば、5秒ごとに情報を更新するには、以下のようにコマンドを入力します
Get-NetTCPConnection -State Listen -Interval 5
まとめ
PowerShellを使うことで、ネットワークの状態を簡単に確認することができます。特に、どのアプリがどのポートを使用しているのかを知ることは、トラブルシューティングやセキュリティ対策に役立ちます。ぜひ、今回ご紹介した方法を試してみてください。
他にも疑問やお悩み事があれば、お気軽にLINEからお声掛けください。



コメント