無線LANの設定は、[設定]アプリなどのグラフィカルユーザーインタフェース(GUI)で行えるが、実は優先順位など設定できない項目もある。こうした項目を設定するには、netshコマンドを使う必要がある。その方法を紹介しよう。
この記事は会員限定です。会員登録(無料)すると全てご覧いただけます。
対象:Windows 10/11
セキュリティのためSSIDを非公開に設定しているような場合、Windows 10/11の無線LAN(Wi-Fi)の設定を通知領域(インジケーター領域)のネットワーク設定や[設定]アプリなどで行うのは意外と面倒だ。
また、複数のアクセスポイントがある場合、接続したいアクセスポイントとは異なるアクセスポイントに自動でつながるのを修正したいということもあるだろう。このような場合、[設定]アプリでは変更できない。
このような場合、コマンドプロンプトを開き、netshコマンドを使うとよい。そこで、本Tech TIPSではnetshコマンドで、主な無線LANの設定を行う方法を紹介する。
netshコマンドは、Windowsターミナルかコマンドプロンプトを管理者権限で開いて実行する。
Windowsターミナルの場合、[Windows]+[R]キーで[ファイル名を指定して実行]ダイアログを開き、「wt」と入力、[Ctrl]+[Shift]+[Enter]キーを押して、管理者権限で起動すればよい。Windows 11ならば、[Windows]+[X]キー(もしくは[スタート]ボタンの右クリック)でクイックスタートメニューを開き、[ターミナル(管理者)]を選択してもよい。
コマンドプロンプトの場合、同様に[Windows]+[R]キーで[ファイル名を指定して実行]ダイアログを開き、「cmd」と入力、[Ctrl]+[Shift]+[Enter]キーを押す。Windows 10ならば[Windows]+[X]キー(もしくは[スタート]ボタンの右クリック)でクイックスタートメニューを開き、[コマンドプロンプト(管理者)]を選択してもよい。
ここではWindowsターミナルを起動したとして説明する。なお、netshコマンドは、WindowsターミナルのコマンドプロンプトでもPowerShellでも実行可能だ。
現在、PCが接続している無線LANの情報を表示するには、以下のコマンドを実行する。
netsh wlan show interface
すると、以下のように、表示される。
これを見ると、使用している無線LANのチャネルや送受信の速度などが確認できる。複数のアクセスポイントがある場合、接続先を変更して実行すれば、どちらが高い性能なのかが確認できるだろう。
なお、有線LANで接続していたり、無線LANを搭載していなかったりする場合、「ホストされたネットワークの状態: 利用不可」や「ワイヤレス自動構成サービス (wlansvc) が実行されていません。」といったように表示される。
過去に接続し、SSIDやパスワードなどの設定(プロファイル)が保存されている場合、そのプロファイルの一覧を以下のコマンドで表示できる。
netsh wlan show profiles
このプロファイル名を使って、パスワードを調べたり、プロファイルの優先順位を変更したりするので、netshコマンドで無線LANを操作する際は、「show profiles」を実行して、プロファイルの一覧を取得しておくとよい。
自席に戻っても、会議室のアクセスポイントに接続したままになっており、接続先を変更したい、といったような場合、以下のコマンドを使って、プロファイル(SSID)を自席に近いアクセスポイントのものに切り替えるとよい。
netsh wlan connect name="<プロファイル名>"
「接続要求が正常に完了しました。」と表示されれば、指定したSSIDに接続が切り替わるはずだ。切り替えまで少し時間がかかることがあるので、その間、ネットワークが切断される点に注意してほしい。
なお、SSIDを非公開(ブロードキャストしない)に設定している場合、事前に後述の「SSIDの非表示設定に対応する」の設定を行っておく必要があるので注意してほしい。
公衆無線LANを利用した場合など、不要なプロファイルが保存されたままになることがある。こうした不要なプロファイルは削除しておくとよい。それには、以下のコマンドを実行する。「name="<プロファイル名>"」で指定したプロファイルが削除できる。
Copyright© Digital Advantage Corp. All Rights Reserved.