Selvitä, mitä wgetiä PowerShell suorittaa
Ratkaise aliakset ennen GNU Wgetin välityspalvelinasetusten käyttöönottoa ja aseta sitten prosessin ympäristömuuttujat PowerShellin syntaksilla.
Get-Command wget -All
Get-Command wget.exe -ErrorAction SilentlyContinue
Suorita nämä komennot epäonnistuvassa istunnossa ennen GNU Wget -ohjeen soveltamista. Windows PowerShell 5.1 määrittää wgetin Invoke-WebRequestin aliaakseksi, ja aliaakset ohittavat samannimiset suoritettavat tiedostot. Muut versiot tai mukautetut istunnot voivat poiketa.
Jos GNU Wget on jo asennettu, valitse wget.exe tai sen koko polku nimenomaisesti ja toimita sen ympäristö PowerShellin syntaksilla:
$env:http_proxy = 'http://proxy.example.net:8080'
$env:https_proxy = 'http://proxy.example.net:8080'
wget.exe 'https://example.com/'
Muuttujat välittyvät myöhemmin käynnistettäviin aliprosesseihin. Näytetyssä GNU Wget -komennossa HTTP-välityspalvelinluettelon HTTP-merkintä voi tarjota URL-osoitteet sallittua julkista pyyntöä varten, kun Wgetin tehollinen kokoonpano ei sisällä välityspalvelimen tunnistetietoja. cmd.exe-määritys, joka alkaa sanalla set, ei ole PowerShellin ympäristöntarjoajan määritys.
Jos tarkoitus on Invoke-WebRequest, kutsu sitä nimeä ja käytä sen tuettuja valintoja -Proxy, -ProxyCredential tai -ProxyUseDefaultCredentials tarpeen mukaan. GNU Wgetin ympäristöesimerkki ei todista kyseisen cmdletin reititys- tai tilitoimintatapaa.