环境描述:
家里有两个网络,一个有线,一个无线,无线提供Hyperv使用,是房东的网络,有线是我自己的,给自己的宿主机使用,两个网络互不影响,由于是出租房,房东的网络不稳,我的无线总是自己断开,断了还不能自动连接,所以就有了写个powershell脚本定时检测无线的状态,如果断了自己连接
$netinfo = Get-NetAdapter -Name WLAN if ($netinfo.Status -eq "Disconnected"){ Netsh WLAN connect "CU_WLAN" } else { exit }
简单解释下,
$netinfo.Status获取无线连接的状态,正常为UP,否则为Disconnected,如果为Disconnected就运行
Netsh WLAN connect “CU_WLAN”命令连接无线名为CU_WLAN的无线,否测就退出
最后放到计划任务里定时跑一下就OK!