Как сделать аутентифицированный веб-запрос в Powershell?

Для тех, кому требуется, чтобы windows-powershell Powershell возвращал дополнительную powershell информацию, например Http windows-powershell StatusCode, вот пример. Включены powershell два наиболее вероятных способа powershell передачи учетных данных.

Это powershell слегка измененная версия windows-powershell этого SO-ответа:
How to obtain numeric HTTP status codes in PowerShell

$req = [system.Net.WebRequest]::Create($url)
# method 1 $req.UseDefaultCredentials = $true
# method 2 $req.Credentials = New-Object System.Net.NetworkCredential($username, $pwd, $domain); 
try
{
    $res = $req.GetResponse()
}
catch [System.Net.WebException]
{
    $res = $_.Exception.Response
}

$int = [int]$res.StatusCode
$status = $res.StatusCode
return "$int $status"

powershell

2022-10-11T23:38:08+00:00