# heartbeat.ps1 — minimal site1.erralert.com check-in. # Schedule from Task Scheduler at whatever cadence you want monitored. $Url = "YOUR_URL/heartbeat" $Body = (@{ hostname = $env:COMPUTERNAME ts = [DateTimeOffset]::UtcNow.ToString("o") }) | ConvertTo-Json -Compress try { Invoke-RestMethod -Uri $Url -Method Post -Body $Body ` -ContentType "application/json" -TimeoutSec 15 | Out-Null exit 0 } catch { Write-Error $_ exit 1 }