WindowsのWi-Fi操作をコマンドプロンプトから行う
Wi-Fiのアクセスポイントを頻繁に切り替えるような現場にいるなら覚えておきたい netsh wlan コマンドをまとめてみた。
バッチファイルやPowerShellスクリプトに組み入れると便利に使えると思う。バッチファイルの書き方は、別記事【Windowsのネットワーク切り替えバッチを作ってみた】を参考にして欲しい。
カフェや新幹線の車内など、公衆Wi-Fiに特化した話は【ノマドワーカーのための公衆無線LANアクセスポイントまとめ】で掘り下げている。
【注意】netshコマンドは将来的には廃止され、PowerShellに一本化される予定であることを付け加えておく。
netsh wlan コマンド一覧
以下、SSID
とあるのは正確にはプロファイル名であるが、プロファイル名は標準でSSID
が採用されるため、分かり易さ優先でそのように記載している。
現在接続している無線LANの状況を確認
netsh wlan show interface
名前 : Wi-Fi
説明 : Killer Wireless-n/a/ac 1535 Wireless Network Adapter
GUID : XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
物理アドレス : XX:XX:XX:XX:XX:XX
状態 : 接続されました
SSID : aaaaaaaa
BSSID : XX:XX:XX:XX:XX:XX
ネットワークの種類 : インフラストラクチャ
無線の種類 : 802.11n
認証 : WPA2-パーソナル
暗号 : CCMP
接続モード : 自動接続
チャネル : 5
受信速度 (Mbps) : 300
送信速度 (Mbps) : 300
シグナル : 88%
プロファイル : ap-15F-WEST
ホストされたネットワークの状態: 利用不可
既知のネットワーク一覧を表示
netsh wlan show profiles
すべてのユーザー プロファイル : ap-15F-WEST
すべてのユーザー プロファイル : ap-16F-EAST
すべてのユーザー プロファイル : ap-15F-EAST
既知のネットワーク詳細をパスワード含めて表示する
netsh wlan show profiles name="SSID" key=clear
接続の設定
---------------------
SSID の数 : 1
SSID 名 : "ap-15F-WEST"
ネットワークの種類 : インフラストラクチャ
無線の種類 : [ 任意の無線の種類 ]
ベンダー拡張 : 存在しません
セキュリティの設定
-----------------
認証 : WPA2-パーソナル
暗号 : CCMP
認証 : WPA2-パーソナル
暗号 : GCMP
セキュリティ キー : あり
主要なコンテンツ : password
既知のネットワークを削除
前項の通り、管理者権限があればパスワード(暗号化キー)を表示できてしまうので、不要なプロファイルがあれば削除しておいた方が安全だろう。
netsh wlan delete profile name="SSID"
接続する
netsh wlan connect name="SSID"
切断する
netsh wlan disconnect
接続順序を変更する
複数のアクセスポイントが受信範囲にあるとき、優先的に接続したいアクセスポイントを指定する。
netsh wlan set profileorder name="SSID" priority=1
プロファイルをXMLファイルにエクスポートする
現在接続しているプロファイルを、現在のフォルダに出力。
netsh wlan export profile
SSIDとフォルダを指定して出力。
netsh wlan export profile name="SSID" folder="C:\tmp"
XMLファイルからインポートする
大量の端末に一括で同じ設定をする場合に有用である。
netsh wlan add profile filename="ファイル名"
パスワードなどの追加は次のようにする。
netsh wlan set profileparameter name="SSID" nonBroadcast='ステルス可否' keymaterial='パスワード' connectionmode='接続の自動/手動'
レポートをHTML形式で生成する
netsh wlan show wlanreport
レポートを作成中...
WLAN イベントを照会しています...
NCSI イベントを照会しています...
NDIS イベントを照会しています...
EAP イベントを照会しています...
WCM イベントを照会しています...
カーネル イベントを照会しています...
システム イベントを照会しています...
ipconfig を実行しています...
netsh wlan show all を実行しています...
ワイヤレス プロファイルを照会しています...
システムとユーザー証明書を照会しています...
ユーザー情報を照会しています...
ネットワーク デバイスを照会しています...
レポートが C:\ProgramData\Microsoft\Windows\WlanReport\wlan-report-latest.html に書き込まれました
完了。
レポート例
その他
ここで紹介したのは一部。他にも使えるコマンドはあるので netsh wlan show
で確認して欲しい。
Author And Source
この問題について(WindowsのWi-Fi操作をコマンドプロンプトから行う), 我々は、より多くの情報をここで見つけました https://qiita.com/mindwood/items/22e0895473578c4e0c7e著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .