Tìm ra PowerShell đang chạy wget nào
Gỡ các bí danh trước khi áp dụng cài đặt proxy của GNU Wget, sau đó đặt biến môi trường của tiến trình bằng cú pháp PowerShell.
Get-Command wget -All
Get-Command wget.exe -ErrorAction SilentlyContinue
Chạy các lệnh này trong phiên đang lỗi trước khi áp dụng một công thức GNU Wget. Windows PowerShell 5.1 định nghĩa wget là bí danh của Invoke-WebRequest, và bí danh được ưu tiên hơn các tệp thực thi cùng tên. Các phiên bản khác hoặc phiên tùy chỉnh có thể khác.
Với GNU Wget đã cài đặt, hãy chọn rõ ràng wget.exe hoặc đường dẫn đầy đủ của nó và cung cấp môi trường bằng cú pháp PowerShell:
$env:http_proxy = 'http://proxy.example.net:8080'
$env:https_proxy = 'http://proxy.example.net:8080'
wget.exe 'https://example.com/'
Các biến này đến được tiến trình con khởi chạy sau đó. Với lệnh GNU Wget được hiển thị, một mục HTTP từ danh sách proxy HTTP có thể cung cấp URL cho một yêu cầu công khai được phép khi cấu hình hiệu lực của Wget không có thông tin đăng nhập proxy. Một phép gán cmd.exe bắt đầu bằng set không phải là phép gán của nhà cung cấp môi trường PowerShell.
Nếu muốn dùng Invoke-WebRequest, hãy gọi tên đó và dùng các tùy chọn được hỗ trợ -Proxy, -ProxyCredential hoặc -ProxyUseDefaultCredentials khi thích hợp. Một ví dụ môi trường GNU Wget không chứng minh chính sách định tuyến hay tài khoản của cmdlet đó.