Просто обновите URL-адрес своим собственным прокси-адресом: порт. Это позволяет PowerShellGet обходить прокси-сервер с использованием ваших локальных учетных данных. Если у вас нет требований к учетным данным, просто нажмите кнопку ОК, когда появится запрос на ввод пароля. Я переименовал эту коробку в «Закрыть это окно». Из-за этого скрипта вы также можете использовать другие менеджеры пакетов, такие как Chocolatey / Nuget, через прокси.

простойвеб-запрос Есть ли способ сообщить среде PowerShell просто использовать настройки прокси-сервера вашего Internet Explorer?

Мои настройки прокси-сервера контролируются сетевой политикой (или сценарием), и я не хочу вносить изменения в сценарии ps позже, если мне это не нужно.

ОБНОВИТЬ: Отличная информация от участников. Окончательный шаблон скрипта, который я буду использовать для этого, будет выглядеть примерно так:

$proxyAddr = (get-itemproperty 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings').ProxyServer
$proxy = new-object System.Net.WebProxy
$proxy.Address = $proxyAddr
$proxy.useDefaultCredentials = $true

$url = "http://stackoverflow.com"
$wc = new-object system.net.WebClient
$wc.proxy = $proxy
$webpage = $wc.DownloadData($url)
$str = [System.Text.Encoding]::ASCII.GetString($webpage)
Write-Host $str

Ответы на вопрос(1)

Ваш ответ на вопрос