გაიგეთ, რომელ 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-ის მარშრუტიზაციის ან ანგარიშის პოლიტიკას.