Alamin kung aling wget ang pinapatakbo ng PowerShell
Resolbahin ang mga alias bago ilapat ang mga setting ng proxy ng GNU Wget, pagkatapos ay itakda ang mga variable ng environment ng proseso gamit ang syntax ng PowerShell.
Get-Command wget -All
Get-Command wget.exe -ErrorAction SilentlyContinue
Patakbuhin ang mga command na ito sa session na nabibigo bago ilapat ang isang recipe ng GNU Wget. Tinutukoy ng Windows PowerShell 5.1 ang wget bilang alias ng Invoke-WebRequest, at nauuna ang mga alias sa mga executable na may parehong pangalan. Maaaring iba ang ibang bersyon o custom na session.
Para sa naka-install nang GNU Wget, piliin nang tahasan ang wget.exe o ang buong path nito at ibigay ang environment nito gamit ang syntax ng PowerShell:
$env:http_proxy = 'http://proxy.example.net:8080'
$env:https_proxy = 'http://proxy.example.net:8080'
wget.exe 'https://example.com/'
Nakarating ang mga variable sa mga child process na ilulunsad pagkatapos. Para sa command na GNU Wget na ipinakita, ang isang HTTP entry mula sa listahan ng HTTP proxy ay makapagbibigay ng mga URL para sa pinapayagang pampublikong kahilingan kapag ang epektibong configuration ng Wget ay walang proxy credentials. Ang assignment ng cmd.exe na nagsisimula sa set ay hindi ang assignment ng environment provider ng PowerShell.
Kung Invoke-WebRequest ang intensyon, tawagan ang pangalang iyon at gamitin ang mga sinusuportahang opsyon nito na -Proxy, -ProxyCredential o -ProxyUseDefaultCredentials ayon sa naaangkop. Ang halimbawa ng environment ng GNU Wget ay hindi nagpapatunay sa routing o patakaran ng account ng cmdlet na iyon.