Get-Command wget -All
Get-Command wget.exe -ErrorAction SilentlyContinue

Uruchom te polecenia w sesji, w której występuje błąd, zanim zastosujesz przepis GNU Wget. Windows PowerShell 5.1 definiuje wget jako alias polecenia Invoke-WebRequest, a aliasy mają pierwszeństwo przed plikami wykonywalnymi o tej samej nazwie. Inne wersje lub dostosowane sesje mogą się różnić.

W przypadku zainstalowanego GNU Wget wybierz jawnie wget.exe lub jego pełną ścieżkę i podaj jego środowisko w składni programu PowerShell:

$env:http_proxy = 'http://proxy.example.net:8080'
$env:https_proxy = 'http://proxy.example.net:8080'
wget.exe 'https://example.com/'

Zmienne docierają do procesów podrzędnych uruchomionych później. W przypadku pokazanego polecenia GNU Wget wpis HTTP z listy proxy HTTP może dostarczyć adresy URL do dozwolonego żądania publicznego, gdy obowiązująca konfiguracja Wget nie zawiera poświadczeń proxy. Przypisanie w cmd.exe rozpoczynające się od set nie jest przypisaniem dostawcy środowiska programu PowerShell.

Jeśli chodzi o Invoke-WebRequest, wywołaj tę nazwę i użyj obsługiwanych opcji -Proxy, -ProxyCredential lub -ProxyUseDefaultCredentials stosownie do potrzeb. Przykład środowiska GNU Wget nie dowodzi zasad routingu ani zasad konta tego polecenia cmdlet.

Powiązane artykuły