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-এর রাউটিং বা অ্যাকাউন্ট নীতি প্রমাণ করে না।