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 นั้น

บทความที่เกี่ยวข้อง