I am working at some larger powershell scripts right now and so I needed to create a simple retry logic for sending web request to a server.
# Comment
$Stoploop = $false
[int]$Retrycount = "0"
do {
try {
Scripts Commands here
Write-Host "Job completed"
$Stoploop = $true
}
catch {
if ($Retrycount -gt 3){
Write-Host "Could not send Information after 3 retrys."
$Stoploop = $true
}
else {
Write-Host "Could not send Information retrying in 30 seconds..."
Start-Sleep -Seconds 30
$Retrycount = $Retrycount + 1
}
}
}
While ($Stoploop -eq $true)

