Попробуйте что-то вроде этого:
"www.site1.com","www.site2.com", "www.site3.com" |
ForEach-Object {
$response = Invoke-WebRequest $_ -Method Head
[PsCustomObject]@{
Site = $_
StatusCode = $response.StatusCode
}
}
Вы можете отфильтровать вывод, добавив следующее после последней скобки:
| Where-Object StatusCode -ne 200