В Powershell Curl
действительно псевдоним для Invoke-WebRequest
.
Если вы новичок в этом командлете, начните с простого.Попробуйте использовать его с Google:
Invoke-WebRequest -Uri 'https://www.google.com'
Аутентификация немного сложнее.Если на сайте используется базовая аутентификация, вы можете использовать что-то вроде следующего:
$credential= Get-Credential
Invoke-WebRequest -Uri 'https://foo.com' -Credential $credential
В зависимости от приложения вам, возможно, придется самостоятельно создавать заголовки базовой аутентификации.Есть хорошее объяснение тому, что в посте Используйте Invoke-WebRequest с именем пользователя и паролем для базовой аутентификации в GitHub API
Если часть единого входа использует перенаправление,это другое животное.Вы можете использовать свойство Headers объекта ответа, чтобы найти URL, на который вы перенаправляетесь.У Джима Макнатта есть хорошая статья , рассказывающая об этом.