/ /インターネット接続が失われたときにコンピューターを自動的に再起動する-PowerShell

インターネット接続が失われたときにコンピュータを自動的に再起動する - powershell

Windows 10で2分ごとにインターネット接続を確認し、接続が見つからない場合はコンピューターを再起動するスクリプトを実行するのに苦労しています。

PowerShellで試しました:

mainLoop()
sleep 120
{
if (!(Test-Connection 8.8.8.8 -Quiet)) {
#Write-Host "Not connected"
Restart-Computer
} else {
mainLoop()
}
}

機能させるためのアドバイスはありますか?

回答:

回答№1の場合は3

リモートホストに到達できる間にループし、ループが終了したら再起動します。

while (Test-Connection 8.8.8.8 -Quiet) {
Start-Sleep -Seconds 120
}
Restart-Computer