Darganfod pa wget y mae PowerShell yn ei redeg
Datryswch aliasau cyn cymhwyso gosodiadau dirprwy GNU Wget, yna gosodwch newidynnau amgylchedd y broses gan ddefnyddio cystrawen PowerShell.
Get-Command wget -All
Get-Command wget.exe -ErrorAction SilentlyContinue
Rhedwch y gorchmynion hyn yn y sesiwn sy'n methu cyn cymhwyso rysáit GNU Wget. Mae Windows PowerShell 5.1 yn diffinio wget fel alias ar gyfer Invoke-WebRequest, ac mae aliasau yn cael blaenoriaeth dros ffeiliau gweithredadwy o'r un enw. Gall fersiynau eraill neu sesiynau arferol fod yn wahanol.
Ar gyfer GNU Wget sydd eisoes wedi'i osod, dewiswch wget.exe neu ei lwybr llawn yn benodol a darparwch ei amgylchedd gan ddefnyddio cystrawen PowerShell:
$env:http_proxy = 'http://proxy.example.net:8080'
$env:https_proxy = 'http://proxy.example.net:8080'
wget.exe 'https://example.com/'
Mae'r newidynnau yn cyrraedd prosesau plentyn a lansir wedyn. Ar gyfer y gorchymyn GNU Wget a ddangosir, gall cofnod HTTP o'r rhestr dirprwyon HTTP ddarparu'r URLau ar gyfer cais cyhoeddus a ganiateir pan nad oes gan ffurfweddiad effeithiol Wget unrhyw gymwysterau dirprwy. Nid yw aseiniad cmd.exe sy'n dechrau gyda set yn aseiniad darparwr amgylchedd PowerShell.
Os Invoke-WebRequest sydd fwriadwyd, galwch y gair hwnnw a defnyddiwch ei opsiynau cefnogol -Proxy, -ProxyCredential neu -ProxyUseDefaultCredentials fel y bo'n briodol. Nid yw enghraifft amgylchedd GNU Wget yn profi llwybro na pholisi cyfrif y cmdlet hwnnw.