З'ясуйте, який wget запускає PowerShell
Розв'яжіть псевдоніми перед застосуванням налаштувань проксі GNU Wget, а потім задайте змінні середовища процесу в синтаксисі PowerShell.
Get-Command wget -All
Get-Command wget.exe -ErrorAction SilentlyContinue
Виконайте ці команди в сеансі, що збоїть, перш ніж застосовувати рецепт GNU Wget. Windows PowerShell 5.1 визначає wget як псевдонім Invoke-WebRequest, а псевдоніми мають пріоритет над виконуваними файлами з такою самою назвою. Інші версії або налаштовані сеанси можуть відрізнятися.
Для вже встановленого GNU Wget явно виберіть wget.exe або його повний шлях і задайте його середовище в синтаксисі PowerShell:
$env:http_proxy = 'http://proxy.example.net:8080'
$env:https_proxy = 'http://proxy.example.net:8080'
wget.exe 'https://example.com/'
Змінні доходять до дочірніх процесів, запущених пізніше. Для показаної команди GNU Wget запис HTTP зі списку HTTP-проксі може надати URL-адреси для дозволеного публічного запиту, коли чинна конфігурація Wget не має облікових даних проксі. Присвоєння в cmd.exe, що починається з set, не є присвоєнням постачальника середовища PowerShell.
Якщо мається на увазі Invoke-WebRequest, викличте цю назву й використовуйте його підтримувані параметри -Proxy, -ProxyCredential або -ProxyUseDefaultCredentials за потреби. Приклад середовища GNU Wget не доводить політику маршрутизації чи облікового запису цього командлета.