Windows 11でWi-Fiに接続する場合、一覧から選択する際に関係ない大量のアクセスポイントが表示されると探して選択するのが面倒ですが、コマンドを使うと「不要なSSIDを削除する」「必要なSSIDのみ表示する」ことができます。
非表示にするSSID/表示するSSID
一般的にWi-Fiのアクセスポイントは公に公開されるもので、一覧から非表示/削除する場合はステルス機能を使いますが、これはWi-Fiアクセスポイントの機能なので自宅など自分で管理しているWi-Fiルーターであれば設定より有効に切り替えることができます。
このため、カフェなどのWi-Fiは自分のパソコンやスマートフォンから操作できるものではないですが、Windows 11ではコマンドで非表示にするSSIDを指定する/表示するSSIDを指定することができます。
コマンドの使いかた
非表示にするSSIDを指定すると言うブラックリスト方式と、すべてのSSIDを非表示にする>表示するSSIDを指定すると言うホワイトリスト方式があるので、環境に合わせて使い分けると良いです。
ブラックリスト方式
ターミナル(管理者)を実行します。
Windows PowerShell Copyright (C) Microsoft Corporation. All rights reserved. PS C:\Users\username>
以下のコマンドを実行し、非表示にするSSID(例:0000ABCDE)を指定します。
netsh wlan add filter permission=block ssid="0000ABCDE" networktype=infrastructure
以下のコマンドを実行し、現在の状態を確認します。
netsh wlan show filters
システムの許可リスト (グループ ポリシー)
----------------------------------------
<なし>
システムの許可リスト (ユーザー)
-------------------------------
<なし>
システムのブロック一覧 (グループ ポリシー)
---------------------------------------------
<なし>
システムのブロック一覧 (ユーザー)
-----------------------------------
SSID: "0000ABCDE"、タイプ: インフラストラクチャ
元に戻す場合は実行したコマンドの全てにおいて、addをdeleteに変更して実行します。
netsh wlan delete filter permission=block ssid="0000ABCDE" networktype=infrastructure
ホワイトリスト方式
ターミナル(管理者)を実行します。
Windows PowerShell Copyright (C) Microsoft Corporation. All rights reserved. PS C:\Users\username>
以下のコマンドを実行し、すべてのSSIDを非表示にします。
netsh wlan add filter permission=denyall networktype=infrastructure
netsh wlan add filter permission=denyall networktype=adhoc
以下のコマンドを実行し、表示するSSID(例:00000JAPAN)を指定します。
netsh wlan add filter permission=allow ssid="00000JAPAN" networktype=infrastructure
以下のコマンドを実行し、現在の状態を確認します。
netsh wlan show filters
システムの許可リスト (グループ ポリシー)
----------------------------------------
<なし>
システムの許可リスト (ユーザー)
-------------------------------
SSID: "00000JAPAN"、タイプ: インフラストラクチャ
システムのブロック一覧 (グループ ポリシー)
---------------------------------------------
<なし>
システムのブロック一覧 (ユーザー)
-----------------------------------
SSID: ""、タイプ: インフラストラクチャ
SSID: ""、タイプ: アドホック
元に戻したい場合は実行したコマンドの全てにおいて、addをdeleteに変更して実行します。
netsh wlan delete filter permission=denyall networktype=infrastructure
netsh wlan delete filter permission=denyall networktype=adhoc
netsh wlan delete filter permission=allow ssid="00000JAPAN" networktype=infrastructure
