Powershell internet连接断开时自动重新启动计算机
我在为Windows10编写脚本时遇到一些问题,该脚本将每2分钟检查一次我的internet连接,如果找不到任何连接,则重新启动计算机 我尝试使用PowerShell:Powershell internet连接断开时自动重新启动计算机,powershell,Powershell,我在为Windows10编写脚本时遇到一些问题,该脚本将每2分钟检查一次我的internet连接,如果找不到任何连接,则重新启动计算机 我尝试使用PowerShell: mainLoop() sleep 120 { if (!(Test-Connection 8.8.8.8 -Quiet)) { #Write-Host "Not connected" Restart-Computer } else { mainLoop()
mainLoop()
sleep 120
{
if (!(Test-Connection 8.8.8.8 -Quiet)) {
#Write-Host "Not connected"
Restart-Computer
} else {
mainLoop()
}
}
您有什么建议可以让它工作吗?在远程主机可访问时循环,并在循环终止后重新启动:
while (Test-Connection 8.8.8.8 -Quiet) {
Start-Sleep -Seconds 120
}
Restart-Computer
在远程主机可访问时循环,并在循环终止后重新启动:
while (Test-Connection 8.8.8.8 -Quiet) {
Start-Sleep -Seconds 120
}
Restart-Computer
好吧-你不是在循环一个。在
while($true)
循环中调用你的函数,并在测试连接后睡眠,如果它仍然连接,首先。重新启动计算机
对连接中断的反应有些激烈,不是吗?我会首先ping 192.168.1.1
检查路由器/调制解调器是否需要重新启动。另外,还可以查看netsh winsock reset
和ipconfig
选项,以获得更快/更软的修复。好吧,你不是在循环一个。在while($true)
循环中调用你的函数,并在测试连接后睡眠,如果连接仍然连接,首先。重新启动计算机
对连接中断的反应有些激烈,不是吗?我会首先ping 192.168.1.1
检查路由器/调制解调器是否需要重新启动。还可以查看netsh winsock reset
和ipconfig
选项,以获得更快/更软的修复。