Zistite, ktorý wget PowerShell spúšťa
Vyriešte aliasy pred použitím nastavení proxy GNU Wget a potom nastavte premenné prostredia procesu syntaxou PowerShellu.
Get-Command wget -All
Get-Command wget.exe -ErrorAction SilentlyContinue
Spustite tieto príkazy v zlyhávajúcej relácii ešte predtým, než použijete recept GNU Wget. Windows PowerShell 5.1 definuje wget ako alias pre Invoke-WebRequest a aliasy majú prednosť pred spustiteľnými súbormi rovnakého názvu. Iné verzie alebo upravené relácie sa môžu líšiť.
Ak je GNU Wget už nainštalovaný, vyberte explicitne wget.exe alebo jeho úplnú cestu a odovzdajte mu prostredie syntaxou PowerShellu:
$env:http_proxy = 'http://proxy.example.net:8080'
$env:https_proxy = 'http://proxy.example.net:8080'
wget.exe 'https://example.com/'
Premenné sa dostanú do podradených procesov spustených neskôr. Pri uvedenom príkaze GNU Wget môže záznam HTTP zo zoznamu proxy HTTP poskytnúť adresy URL pre povolenú verejnú požiadavku, keď účinná konfigurácia Wgetu neobsahuje prihlasovacie údaje k proxy. Priradenie v cmd.exe začínajúce znakom set nie je priradením poskytovateľa prostredia v PowerShelli.
Ak je zamýšľaný Invoke-WebRequest, zavolajte tento názov a podľa potreby použite jeho podporované prepínače -Proxy, -ProxyCredential alebo -ProxyUseDefaultCredentials. Príklad prostredia GNU Wget nepreukazuje smerovanie ani zásady konta tohto cmdletu.