Պարզել, թե որ wget-ն է գործարկում PowerShell-ը
Լուծեք այլանունները նախքան GNU Wget-ի պրոքսի կարգավորումները կիրառելը, ապա սահմանեք գործընթացի միջավայրի փոփոխականները PowerShell շարահյուսությամբ։
Get-Command wget -All
Get-Command wget.exe -ErrorAction SilentlyContinue
Գործարկեք այս հրամանները ձախողվող նստաշրջանում նախքան GNU Wget-ի բաղադրատոմսը կիրառելը։ Windows PowerShell 5.1-ը wget-ը սահմանում է որպես Invoke-WebRequest-ի այլանուն, և այլանունները գերազանցում են նույն անունով կատարվող ֆայլերին։ Այլ տարբերակներ կամ հարմարեցված նստաշրջաններ կարող են տարբերվել։
Արդեն տեղադրված GNU Wget-ի համար բացահայտ ընտրեք wget.exe-ը կամ դրա ամբողջական ուղին և տրամադրեք դրա միջավայրը PowerShell շարահյուսությամբ՝
$env:http_proxy = 'http://proxy.example.net:8080'
$env:https_proxy = 'http://proxy.example.net:8080'
wget.exe 'https://example.com/'
Փոփոխականները հասնում են ավելի ուշ գործարկվող զավակ գործընթացներին։ Ցուցադրված GNU Wget հրամանի համար HTTP պրոքսիների ցանկից HTTP գրառումը կարող է տրամադրել URL-ները թույլատրված հրապարակային հարցման համար, երբ Wget-ի գործող կարգավորումը պրոքսի հավատարմագրեր չունի։ set-ով սկսվող cmd.exe վերագրումը PowerShell-ի միջավայր-մատակարարի վերագրումը չէ։
Եթե նկատի ունեք Invoke-WebRequest-ը, կանչեք այդ անունը և ըստ անհրաժեշտության օգտագործեք դրա աջակցվող -Proxy, -ProxyCredential կամ -ProxyUseDefaultCredentials ընտրանքները։ GNU Wget-ի միջավայրի օրինակը չի հաստատում այդ cmdlet-ի երթուղավորման կամ հաշվի քաղաքականությունը։