В C#, я мог бы сделать что-то вроде этого:Как сделать аутентифицированный веб-запрос в Powershell?
System.Net.WebClient w = new System.Net.WebClient();
w.Credentials = new System.Net.NetworkCredential(username, auth, domain);
string webpage = w.DownloadString(url);
Есть ли версия Powershell это, или я должен просто позвонить через к CLR?
это остановило работу для кого-то еще, вдруг? (401) Неавторизованный – meffect
@meffect Следующий комментарий помог мне. '$ webclient.Credentials = New-Object System.Management.Automation.PSCredential ($ username, $ password)' –
Обратите внимание, что если вы просто хотите использовать текущие учетные данные для входа (например, для доступа к аутентифицированному серверу в интрасети) , вы можете использовать '$ webclient.UseDefaultCredentials = $ true' (как в [ответе Ральфа] (http://stackoverflow.com/a/12421075/1443496)). –