如果可以使用命令提示符或 powershell 的话,是否有办法安排窗口连接到任何网络?
场景如下:
我的电脑需要全天候连接到网络,我有 3 个 wifi 网络
- 无线上网访客
- Wifi-工作人员1
- Wifi-工作人员2
我的电脑可以连接上述所有三个网络。如果“自动连接”选项不起作用,其中一个网络(即我连接的网络)不可用,它将连接到另一个网络。
所以,问题是:如果我的计算机与当前 wifi 断开连接或没有互联网,如何使用命令提示符或 powershell 从我的网络列表中连接或切换 wifi?
答案1
我将通过循环测试您的网络连接来实现这一点。如果失败,请登录另一个适配器:
while ($true){
$connection = Test-Connection 8.8.8.8 -count 2
if($connection -eq $null){
$wifiguest = netsh wlan connect ssid="Wifi-Guest" name="YOUR_Profile"
if ($wifiguest -ne "Connection request was completed successfully."){
$wifistaff1 = netsh wlan connect ssid="Wifi-Staff1" name="YOUR_Profile"
}
if ($wifistaff1 -ne "Connection request was completed successfully."){
$wifistaff1 = netsh wlan connect ssid="Wifi-Staff12" name="YOUR_Profile"
}
}
write-host "Sleeping"
Start-Sleep -s 5
}
配置文件是网络的已保存凭据(假设您已经登录。如果您不知道您的配置文件,您可以像这样检查:
netsh wlan show profile
您也可以更改以下内容:
- 8.8.8.8(不一定是谷歌。)
- -count(默认值为 4。我将其降低了)
- start-sleep: 5 可以更改为您的超时偏好(以秒为单位)。