Scoprire quale wget sta eseguendo PowerShell
Risolvete gli alias prima di applicare le impostazioni proxy di GNU Wget, poi impostate le variabili d'ambiente del processo con la sintassi di PowerShell.
Get-Command wget -All
Get-Command wget.exe -ErrorAction SilentlyContinue
Eseguite questi comandi nella sessione che fallisce prima di applicare una ricetta GNU Wget. Windows PowerShell 5.1 definisce wget come alias di Invoke-WebRequest e gli alias hanno la precedenza sugli eseguibili con lo stesso nome. Altre versioni o sessioni personalizzate possono comportarsi diversamente.
Se GNU Wget è già installato, selezionate esplicitamente wget.exe o il suo percorso completo e fornite il suo ambiente con la sintassi di PowerShell:
$env:http_proxy = 'http://proxy.example.net:8080'
$env:https_proxy = 'http://proxy.example.net:8080'
wget.exe 'https://example.com/'
Le variabili raggiungono i processi figli avviati in seguito. Per il comando GNU Wget mostrato, una voce HTTP dell'elenco di proxy HTTP può fornire gli URL per una richiesta pubblica consentita quando la configurazione effettiva di Wget non contiene credenziali proxy. Un'assegnazione cmd.exe che inizia con set non è l'assegnazione del provider di ambiente di PowerShell.
Se l'intenzione è Invoke-WebRequest, chiamate quel nome e usate le opzioni supportate -Proxy, -ProxyCredential o -ProxyUseDefaultCredentials secondo necessità. Un esempio di ambiente GNU Wget non dimostra i criteri di routing o dell'account di quel cmdlet.