Jag brukar ha problem med min ADSL lina och vill veta när den är uppe igen. Jag har gjort detta Powershell script.
Du kan säkert ändra lite för att få till ditt så att det funkar bra.


# Set time to variable to get TimeDIff after the request.
$Start = [DateTime]::Now.ToString()


# exempel: Sätt en länk till en musik fil så hör du när du är igång igen.
$MusikFil = "\\192.168.0.100\music\Kyla La Grange - Cut Your Teeth.mp3"

While("evighet" -eq "evighet")
{
Clear-Host
Write-Host ""
Write-Host "Ping Google"
ping 8.8.8.8 # Google
if($(ping 8.8.8.8) -match "time=")
{
Start-Process -FilePath $MusikFil

# Set stop time, to get the intermediate time.
$Stop = [DateTime]::Now.ToString()
$TimeDIff = New-TimeSpan $($Start) $($Stop)
Write-Host ""
Write-Host ""
Write-Host "Start: $Start"
Write-Host "Stop: $Stop"
Write-Host "WAN is online, it has been down: $TimeDIff"
Write-Host ""

Exit
}

# Sleep 1 minute and try again.
Start-Sleep -s 60
}