Finn ut hvilken wget PowerShell kjører
Løs opp aliaser før du bruker GNU Wget-proxyinnstillingene, og angi deretter prosessmiljøvariablene med PowerShell-syntaks.
Get-Command wget -All
Get-Command wget.exe -ErrorAction SilentlyContinue
Kjør disse kommandoene i økten som feiler før du bruker en GNU Wget-oppskrift. Windows PowerShell 5.1 definerer wget som et Invoke-WebRequest-alias, og aliaser har forrang foran kjørbare filer med samme navn. Andre versjoner eller tilpassede økter kan avvike.
Hvis GNU Wget allerede er installert, velger du wget.exe eller hele banen eksplisitt og oppgir miljøet med PowerShell-syntaks:
$env:http_proxy = 'http://proxy.example.net:8080'
$env:https_proxy = 'http://proxy.example.net:8080'
wget.exe 'https://example.com/'
Variablene når underordnede prosesser som startes senere. For den viste GNU Wget-kommandoen kan en HTTP-oppføring fra HTTP-proxylisten gi URL-ene for en tillatt offentlig forespørsel når Wgets effektive konfigurasjon ikke har proxy-legitimasjon. En cmd.exe-tilordning som begynner med set er ikke PowerShells miljøleverandørtilordning.
Hvis Invoke-WebRequest er hensikten, kaller du det navnet og bruker de støttede alternativene -Proxy, -ProxyCredential eller -ProxyUseDefaultCredentials etter behov. Et GNU Wget-miljøeksempel fastslår ikke ruting- eller kontopolitikken til den cmdleten.