Finn ut hvilken wget PowerShell kjører
Løs aliaser før du tar i bruk proxyinnstillingene til GNU Wget, og angi deretter prosessens miljøvariabler med PowerShell-syntaks.
Get-Command wget -All
Get-Command wget.exe -ErrorAction SilentlyContinue
Kjør disse kommandoene i den feilende økten før du tar i bruk en GNU Wget-oppskrift. Windows PowerShell 5.1 definerer wget som et alias for Invoke-WebRequest, og aliaser går foran kjørbare filer med samme navn. Andre versjoner eller egendefinerte økter kan oppføre seg annerledes.
Hvis GNU Wget allerede er installert, velger du wget.exe eller den fulle 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. En HTTP-oppføring fra HTTP-proxylisten kan skaffe URL-ene til en tillatt offentlig forespørsel når Wgets gjeldende konfigurasjon mangler proxy-påloggingsinformasjon. En cmd.exe-tilordning som starter med set er ikke PowerShells tilordning for miljøleverandøren.
Hvis Invoke-WebRequest er hensikten, kaller du det navnet og bruker de støttede valgene -Proxy, -ProxyCredential eller -ProxyUseDefaultCredentials etter behov. Et GNU Wget-miljøeksempel fastslår ikke ruting- eller kontopolitikken til den cmdleten.