2018年4月22日 星期日

Windows中指定無線基地台的連線順序

在公司或任何地方,當有多組無線基地台可以連線時,
如果要指定優先使用某個特定基地台上網…
這時候就會需要調整系統的無線基地台優先順序…

XP/WIN7可以在「控制台 >> 網路和網際網路 >> 網路和共用中心」中直接調整上下順序…
(越上面越優先使用)

但...Win 10似乎取消了這個功能…介面上看來系統是依照喜好設定優先順序…
因此,只能透過命令提示字元(command)的netsh指令來進行…

首先,先列出系統已有的連線設定檔(這個裝置與每個AP的連線設定後都會產生一組)。
C:\Users\User>netsh wlan show profiles
介面 Wi-Fi 上的設定檔:
群組原則設定檔 (唯讀)
---------------------------------
    <無>
使用者設定檔
-------------
    所有使用者設定檔 : AP2
    所有使用者設定檔 : AP1
    所有使用者設定檔 : AP3
並不是依名稱排序,而是上面提到的喜好設定(我想可能是手動變更的次數)。

接下來,可再輸入 netsh wlan set profileorder name="設定檔名稱" interface="Wi-Fi" priority=1 指令來進行調整連線順序。
C:\Users\User>netsh wlan set profileorder name="AP3" interface="Wi-Fi" priority=1
已順利更新設定檔 "AP3" 的優先順序。 
C:\Users\User>netsh wlan show profiles
介面 Wi-Fi 上的設定檔:
群組原則設定檔 (唯讀)
---------------------------------
    <無>
使用者設定檔
-------------
    所有使用者設定檔 : AP3
    所有使用者設定檔 : AP2
    所有使用者設定檔 : AP1 
原本的連線順序就被往下排序了。

NETSH 算是很好用的指令,但...習慣GUI後突然功能被拔掉還真是不習慣....

更多NETSH 指令,可輸入 netsh /? 來查詢...