netshコマンドで無線LAN情報を取得することができます。
本資料では、いくつかの実行例を記します。
以下のコマンドで設定したあるプロファイル一覧を表示することができます。
netsh wlan show profile
C:\Users\sakura>netsh wlan show profile インターフェイス Wi-Fi のプロファイル: グループ ポリシー プロファイル (読み取り専用) --------------------------------------------- <なし> ユーザー プロファイル --------------------- すべてのユーザー プロファイル : ap-sakura-01 すべてのユーザー プロファイル : ap-tsubaki-01 すべてのユーザー プロファイル : ap-suzuran-01
以下のコマンドで、認識できるネットワークの一覧を表示します。
netsh wlan show network
C:\Users\sakura>netsh wlan show network インターフェイス名 : Wi-Fi 現在 10 のネットワークが表示されています。 SSID 1 : aaa-ap ネットワークの種類 : インフラストラクチャ 認証 : WPA2-パーソナル 暗号化 : CCMP SSID 2 : bbb-ap ネットワークの種類 : インフラストラクチャ 認証 : WPA2-パーソナル 暗号化 : CCMP SSID 3 : ccc-ap ネットワークの種類 : インフラストラクチャ 認証 : WPA2-パーソナル 暗号化 : CCMP <省略>
上記では、プロファイル一覧を取得しました。
そこで、特定のSSIDのプロファイルを確認したい場合は、以下の構文になります。
netsh wlan show profiles name=<SSID>
C:\Users\sakura>netsh wlan show profiles name=ap-sakura-01 インターフェイス Wi-Fi のプロファイル ap-sakura-01: ======================================================================= 適用先: すべてのユーザー プロファイル プロファイル情報 ------------------- バージョン : 1 種類 : ワイヤレス LAN 名前 : ap-sakura-01 コントロール オプション : 接続モード : 自動接続 ネットワーク ブロードキャスト : このネットワークがブロードキャスト配信している場合に限り接続 AutoSwitch : 他のネットワークに切り替えません MAC ランダム化 : 無効 接続の設定 --------------------- SSID の数 : 1 SSID 名 : "ap-sakura-01" ネットワークの種類 : インフラストラクチャ 無線の種類 : [ 任意の無線の種類 ] ベンダー拡張 : 存在しません <省略>
netsh wlan コマンドは他にも以下のようなオプションがあります。
必要に応じて調べてみてください。
C:\>netsh wlan 使用できるコマンドは次のとおりです: このコンテキストのコマンド: ? - コマンドの一覧を表示します。 add - テーブルに構成エントリを追加します。 connect - ワイヤレス ネットワークに接続します。 delete - テーブルから構成エントリを削除します。 disconnect - ワイヤレス ネットワークから切断します。 dump - 構成スクリプトを表示します。 export - WLAN プロファイルを XML ファイルに保存します。 help - コマンドの一覧を表示します。 IHV - IHV ログ記録用のコマンド。 refresh - ホストされたネットワーク設定を最新の状態に更新します。 reportissues - WLAN スマート トレース レポートを生成します。 set - 構成情報を設定します。 show - 情報を表示します。 start - ホストされたネットワークを開始します。 stop - ホストされたネットワークを停止します。 コマンドのヘルプを表示するには、コマンドの後にスペースを入れ、 ? と入力してください。
以上、netshコマンドでWi-Fi設定情報を取得する方法でした。