【发布时间】:2019-10-11 04:40:41
【问题描述】:
我有一台在 Windows 10 Enterprise 上运行的设备,目前我正在寻找一个可以充当连接管理器的脚本,如下所示。
下面的附加代码我尝试使用度量值但它不能正常工作。
$formatstring = "{0} : {1}`n{2}`n" +
" + CategoryInfo : {3}`n" +
" + FullyQualifiedErrorId : {4}`n"
$fields = $_.Exception.Message
$gw = "172.21.150.21"
if (Test-Connection -ComputerName $gw -BufferSize 16 -Count 1 -ErrorAction 0 -Quiet)
{
try
{
route change -p 0.0.0.0 MASK 0.0.0.0 192.168.230.21 METRIC 300 IF 13/P
}
catch
{
Write-Host -Foreground Red -Background Black ($formatstring -f $fields)
}
}
else
{
try
{
route change -p 0.0.0.0 MASK 0.0.0.0 192.168.230.21 METRIC 1 IF 13/P
}
catch
{
Write-Host -Foreground Red -Background Black ($formatstring -f $fields)
}
}
始终连接到蜂窝数据 (3G/4G) 并每 30 秒 ping 检查一次主 IP,如果 ping 连续失败 1 分钟,它应该转到辅助网络,即 WiFi 并保持连接直到蜂窝数据连接回来了,这意味着如果 30 秒 ping 在几分钟或几小时内成功。
WIFI 使用 SSID,蜂窝数据使用 APN,我需要一些 python 示例代码或使用 powershell。
【问题讨论】:
标签: python python-3.x powershell python-requests powershell-2.0