Я изменил большой файл, чтобы дать мне только те URL-адреса, которые я хочу запустить в powershell, чтобы проверить код состояния и вернуть их.Я новичок в powershell, поэтому у меня возникли некоторые проблемы с моим кодом.Файл может иметь дубликаты URL-адресов.
У меня это работает, когда я просто вставляю один URL-адрес.Я пробовал несколько разных вещей для каждого объекта, но я чувствую, что я близко.
$urlArray = Import-Csv -Path "Scripts\test.csv" | Select -ExpandProperty urls
Function Get-WebStatus($url){
foreach ($url in $urlArray) {
# First we create the request.
$HTTP_Request = [System.Net.WebRequest]::Create($url)
# We then get the HTTP code as an integer.
$HTTP_Status = [int]$HTTP_Response.StatusCode
If ($HTTP_Status -eq 200) {
Write-Host "Site is Ok!"
} Else {
Write-Host $url + $HTTP_Request
}
}
}
Мне просто нужен список сайтов, которые не работают.В лучшем случае он сохраняется в собственном текстовом файле.
Не работает пример: google.com 404