もくじ
📝 はじめに
ネットワークのトラブル対応をしていると、
「そもそもネットワークアダプタは有効になっているのか」
「Wi-Fiと有線、どちらが使われているのか」
といった基本的な状態確認が必要になることがあります。
そんなときに便利なのが
Get-NetAdapter です。
この記事では、PowerShellでネットワークアダプタの状態を確認する基本的な使い方から、
実務で役立つ指定例までを分かりやすく解説します。
- インターネットにつながらない原因を切り分けたいとき
- Wi-Fiや有線LANが有効か確認したいとき
- VPNや仮想アダプタの状態を把握したいとき
✅ このコマンドでできること(要点)
- ネットワークアダプタの有効/無効を確認できる
- 有線・無線・仮想アダプタを一覧で把握できる
- リンク状態(Up / Down)を確認できる
- スクリプトで条件判定に利用できる
✅ Get-NetAdapter でできること
Get-NetAdapter は、
Windowsに認識されているネットワークアダプタを
状態付きで一覧表示するコマンドです。
GUIで「ネットワーク接続」を開かなくても、
PowerShellから現在のアダプタ状況を素早く確認できるのが特徴です。
🧩 基本構文
Get-NetAdapter
引数を付けずに実行すると、
すべてのネットワークアダプタが表示されます。
▶ 基本的な使い方(まずこれだけ)
🔹 ネットワークアダプタを一覧表示する
Get-NetAdapter
名前、状態(Status)、リンク速度などが表示されます。
Status が Up であれば、
そのアダプタは有効です。
この表示が確認できれば問題ありません。
🔹 有効なアダプタだけを確認する
Get-NetAdapter | Where-Object {$_.Status -eq "Up"}
現在使用可能なネットワークアダプタだけを抽出できます。
🛠 よく使われる指定例
🔹 Wi-Fiアダプタだけを確認する
Get-NetAdapter | Where-Object {$_.Name -like "*Wi-Fi*"}
無線LANの状態をピンポイントで確認したい場合に便利です。
🔹 無効なアダプタを確認する
Get-NetAdapter | Where-Object {$_.Status -eq "Disabled"}
意図せず無効になっているアダプタがないかを確認できます。
💼 実務でよく使う使用例(応用)
🔹 通信できない原因を切り分ける
Get-NetAdapter | Select-Object Name, Status, LinkSpeed
リンク速度が表示されていない場合、
ケーブル未接続や無線未接続の可能性があります。
🔹 特定アダプタの状態を確認する
Get-NetAdapter -Name "Ethernet"
- Get-NetIPConfiguration でIP設定を確認
- Test-Connection で疎通確認
- Test-NetConnection でポート疎通を確認
🧩 よくある勘違い・つまずきポイント
- アダプタが表示されていても通信できるとは限らない
- 仮想アダプタやVPNアダプタも一覧に含まれる
- 無線LANが物理スイッチでオフになっている場合がある
- ドライバー不具合でも Status が Down のままになることがある
- 管理者権限が必要な操作と勘違いしやすい
🔄 cmdとの違いについて
cmdではアダプタ状態を一覧で確認する標準コマンドは限られています。
Get-NetAdapter は、
PowerShellならではの状態付き一覧表示ができる点が大きな強みです。
⚠ エラー・うまく動かないときの確認ポイント
- ネットワークアダプタ自体が無効になっていないか
- デバイスマネージャーで認識されているか
- VPN・仮想化ソフトの影響
- ドライバーが正しくインストールされているか
🧠 注意点
Get-NetAdapter は状態確認用のコマンドです。
通信可否の判断には、
IP設定や疎通確認コマンドと併用するのがおすすめです。
📌 まとめ
- Get-NetAdapterはネットワーク状態確認の第一歩
- アダプタの有効/無効を即座に確認できる
- トラブル切り分けの起点として非常に有用
- 次はIP設定や疎通確認と組み合わせると理解が深まる
🔎 PowerShellコマンドを探す
やりたいことからコマンドを探せます。
- ファイルを削除したい
- 一覧を表示したい
- 文字列を検索したい
- 条件で絞り込みたい
- エラーや実行できない原因を調べたい
- ネットワークアダプタを確認したい
- Wi-Fiや有線LANの状態を知りたい
