Averigüe qué wget está ejecutando PowerShell
Resuelva los alias antes de aplicar la configuración de proxy de GNU Wget y luego defina las variables de entorno del proceso con la sintaxis de PowerShell.
Get-Command wget -All
Get-Command wget.exe -ErrorAction SilentlyContinue
Ejecute estos comandos en la sesión que falla antes de aplicar una receta de GNU Wget. Windows PowerShell 5.1 define wget como un alias de Invoke-WebRequest, y los alias tienen prioridad sobre los ejecutables con el mismo nombre. Otras versiones o sesiones personalizadas pueden variar.
Si GNU Wget ya está instalado, seleccione wget.exe o su ruta completa de forma explícita y proporcione su entorno con la sintaxis de PowerShell:
$env:http_proxy = 'http://proxy.example.net:8080'
$env:https_proxy = 'http://proxy.example.net:8080'
wget.exe 'https://example.com/'
Las variables llegan a los procesos secundarios que se inicien después. Para el comando de GNU Wget mostrado, una entrada HTTP de la lista de proxies HTTP puede aportar las URL de una solicitud pública permitida cuando la configuración efectiva de Wget no tiene credenciales de proxy. Una asignación de cmd.exe que empiece por set no es la asignación del proveedor de entorno de PowerShell.
Si lo que se pretende es Invoke-WebRequest, invoque ese nombre y use sus opciones compatibles -Proxy, -ProxyCredential o -ProxyUseDefaultCredentials según corresponda. Un ejemplo de entorno de GNU Wget no establece el enrutamiento ni la política de cuenta de ese cmdlet.