معلوم کریں کہ 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 کی روٹنگ یا اکاؤنٹ پالیسی کو ثابت نہیں کرتا۔