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

Kør disse kommandoer i den fejlende session, før du anvender en GNU Wget-opskrift. Windows PowerShell 5.1 definerer wget som et Invoke-WebRequest-alias, og aliaser har forrang over eksekverbare filer med samme navn. Andre versioner eller tilpassede sessioner kan afvige.

Hvis GNU Wget allerede er installeret, skal du vælge wget.exe eller dens fulde sti eksplicit og levere dens miljø med PowerShell-syntaks:

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

Variablerne når underordnede processer, der startes bagefter. For den viste GNU Wget-kommando kan en HTTP-post fra HTTP-proxylisten levere URL'erne til en tilladt offentlig anmodning, når Wgets effektive konfiguration ikke har proxy-legitimationsoplysninger. En cmd.exe-tildeling, der begynder med set, er ikke PowerShells miljøudbyder-tildeling.

Hvis Invoke-WebRequest er hensigten, skal du kalde dette navn og bruge dets understøttede -Proxy-, -ProxyCredential- eller -ProxyUseDefaultCredentials-indstillinger efter behov. Et GNU Wget-miljøeksempel fastslår ikke den cmdlets routing eller kontopolitik.

Relaterede artikler