Imininingwane ye-proxy ekugxumeni kwesibili kwe-PowerShell
Nikeza i-akhawunti ye-proxy ehlosiwe ku-Invoke-WebRequest esebenza kuseva ekude esikhundleni sokucabanga ukuthi ukungena nge-remoting kudlulisiwe.
Isicelo sewebhu esisebenza ngokuhlanganyela kuseva B singathola i-407 lapho umyalo ofanayo wenziwa lapho nge-PowerShell remoting. Ukungena kusuka ku-A kuye ku-B akudlulisi ngokuzenzakalela lobo bufakazi ekushintshaneni kokuqinisekisa okulandelayo kwe-B.
A → remoting session on B → HTTP proxy → website
Ukwakheka okusekelwayo ukuthi i-akhawunti ye-proxy inikezwe ngokucacile esicelweni esiphumayo. Nge-PSSession ekhona kanye nento ye-PSCredential etholwe ngendlela efanele:
Invoke-Command -Session $session -ArgumentList $proxyCredential -ScriptBlock {
param([pscredential]$outboundProxyCredential)
$requestOptions = @{
Uri = 'https://api.example/'
Proxy = 'http://proxy.example:8080'
ProxyCredential = $outboundProxyCredential
}
Invoke-WebRequest @requestOptions
}
Into yobufakazi ingeyekhasi le-proxy elihlosiwe. Isikhathi sisaqhubeka sisebenzisa ukuqinisekisa kwayo okujwayelekile kwe-remoting, futhi noma yikuphi ukungena kuwebhusayithi kuhlala kuyingxenye yesicelo saleyo webhusayithi.
Lokhu kugwema ukuthembela ekudlulisweni okuzenzakalelayo kokungena kokuqala. Nokho kudinga ukuthi umsingathi okude aphathe impahla yekhasi enikeziwe njengengxenye yokwakheka kokuphatha okuhlosiwe. Ezinye izakhiwo, njenge-RunAs endpoint elawulwayo noma ukufinyelela kwesevisi okulinganiselwe, zinezidingo zazo zokucushwa.
Uma imininingwane ye-proxy ezenzakalelayo kwakuwukucabanga okungalungile, rekhoda i-akhawunti umyalo okude osebenza ngaphansi kwayo kanye nokuqinisekisa okucelwa yi-proxy. Isikhathi eside sesicelo sewebhu asikwazi ukunikeza imininingwane engekho.
Izinketho ze-proxy ku-New-PSSessionOption ziphathelene nokuxhumana kwe-remoting uqobo. Lungiselela i-Invoke-WebRequest ngaphakathi kwebhulokhi yeskripthi esikude lapho ukuxhumana kwewebhu okuphumayo kwe-B kuyikho okudinga i-proxy.