Zjistěte, který wget PowerShell spouští
Vyřešte aliasy dříve, než použijete nastavení proxy pro GNU Wget, a poté nastavte proměnné prostředí procesu syntaxí PowerShellu.
Get-Command wget -All
Get-Command wget.exe -ErrorAction SilentlyContinue
Spusťte tyto příkazy v selhávající relaci ještě předtím, než použijete recept pro GNU Wget. Windows PowerShell 5.1 definuje wget jako alias pro Invoke-WebRequest a aliasy mají přednost před spustitelnými soubory stejného názvu. Jiné verze nebo upravené relace se mohou lišit.
Pokud je GNU Wget už nainstalovaný, vyberte explicitně wget.exe nebo jeho úplnou cestu a předejte mu prostředí syntaxí PowerShellu:
$env:http_proxy = 'http://proxy.example.net:8080'
$env:https_proxy = 'http://proxy.example.net:8080'
wget.exe 'https://example.com/'
Proměnné se dostanou do podřízených procesů spuštěných později. U uvedeného příkazu GNU Wget může HTTP záznam ze seznamu HTTP proxy poskytnout adresy URL pro povolený veřejný požadavek, když účinná konfigurace Wgetu nemá přihlašovací údaje k proxy. Přiřazení v cmd.exe začínající znakem set není přiřazením poskytovatele prostředí v PowerShellu.
Pokud je zamýšlen Invoke-WebRequest, zavolejte tento název a podle potřeby použijte jeho podporované přepínače -Proxy, -ProxyCredential nebo -ProxyUseDefaultCredentials. Příklad prostředí GNU Wget neprokazuje směrování ani zásady účtu tohoto cmdletu.