पता करें कि PowerShell कौन-सा wget चला रहा है
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 की रूटिंग या खाता नीति सिद्ध नहीं करता।