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 أي بيانات اعتماد للوسيط. وإسناد cmd.exe الذي يبدأ بـ set ليس إسناد موفّر البيئة في PowerShell.

إذا كان المقصود هو Invoke-WebRequest، فاستدعِ ذلك الاسم واستخدم خياراته المدعومة -Proxy أو -ProxyCredential أو -ProxyUseDefaultCredentials حسب الحاجة. ومثال بيئة GNU Wget لا يثبت سياسة التوجيه أو سياسة الحساب لذلك الأمر.

مقالات ذات صلة