Descubra qual wget o PowerShell está executando
Resolva os aliases antes de aplicar as configurações de proxy do GNU Wget e, em seguida, defina as variáveis de ambiente do processo com a sintaxe do PowerShell.
Get-Command wget -All
Get-Command wget.exe -ErrorAction SilentlyContinue
Execute estes comandos na sessão que falha antes de aplicar uma receita do GNU Wget. O Windows PowerShell 5.1 define wget como um alias de Invoke-WebRequest, e os aliases têm precedência sobre executáveis com o mesmo nome. Outras versões ou sessões personalizadas podem variar.
Se o GNU Wget já estiver instalado, selecione wget.exe ou o caminho completo explicitamente e forneça o ambiente dele com a sintaxe do PowerShell:
$env:http_proxy = 'http://proxy.example.net:8080'
$env:https_proxy = 'http://proxy.example.net:8080'
wget.exe 'https://example.com/'
As variáveis chegam aos processos filhos iniciados depois. Para o comando GNU Wget mostrado, uma entrada HTTP da lista de proxies HTTP pode fornecer as URL de uma solicitação pública permitida quando a configuração efetiva do Wget não tem credenciais de proxy. Uma atribuição de cmd.exe que começa com set não é a atribuição do provedor de ambiente do PowerShell.
Se a intenção for Invoke-WebRequest, chame esse nome e use as opções suportadas -Proxy, -ProxyCredential ou -ProxyUseDefaultCredentials conforme apropriado. Um exemplo de ambiente do GNU Wget não estabelece a política de roteamento nem de conta desse cmdlet.