ดูว่า 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 ไม่มีข้อมูลรับรองพร็อกซี การกำหนดค่า cmd.exe ที่ขึ้นต้นด้วย set ไม่ใช่การกำหนดค่าของผู้ให้บริการสภาพแวดล้อมของ PowerShell
หากต้องการใช้ Invoke-WebRequest ให้เรียกชื่อนั้นและใช้ตัวเลือกที่รองรับ -Proxy, -ProxyCredential หรือ -ProxyUseDefaultCredentials ตามความเหมาะสม ตัวอย่างสภาพแวดล้อมของ GNU Wget ไม่ได้ยืนยันนโยบายการกำหนดเส้นทางหรือบัญชีของ cmdlet นั้น