Я пытаюсь получить статус входа на любой веб-сайт, используя переданный параметр. Мой нижеприведенный сценарий всегда возвращает код статуса = 200 независимо от неправильного имени пользователя / пароля.
Может ли кто-нибудь помочь мне, пожалуйста?
$url = "{url here}"
$username = "{username here}"
$password = "{password here}"
$b = [System.Text.Encoding]::UTF8.GetBytes($username + ":" + $password)
$p = [System.Convert]::ToBase64String($b)
$creds = "Basic " + $p
$req1 = Invoke-WebRequest -Uri $url -Headers @{"Authorization" = $creds }
$StatusCode = [int] $req1.StatusCode;
$StatusDescription = $req1.StatusDescription;
write-host $StatusCode
write-host $StatusDescription