How can I do this script for more then 1 site? I know there is a for each command but can you assist me how can i add this loop for this script?
Begin {
$webRequest = [Net.WebRequest]::Create("http://172.20.1.33:81");
}
Process {
$validStatus = 200, 401
try {
$status = $webRequest.GetResponse().StatusCode.value__
} catch {
$status = $_.Exception.InnerException.Response.StatusCode.value__
}
if ($validStatus -contains $status) {
Write-Host 'Site is up.'
} else {
Write-Host 'Site is down.'
}
}