Mga Kredensyal ng Proxy sa Ikalawang PowerShell Hop
Ibigay ang nilalayong proxy account sa Invoke-WebRequest na tumatakbo sa remote server sa halip na ipagpalagay na ang remoting login ay delegated.
Ang web request na gumagana nang interactive sa server B ay maaaring makatanggap ng 407 kapag ang parehong command ay tumakbo doon sa pamamagitan ng PowerShell remoting. Ang pag-log in mula A patungong B ay hindi awtomatikong nagde-delegate ng identity na iyon para sa susunod na palitan ng authentication ng B.
A → remoting session on B → HTTP proxy → website
Isang sinusuportahang disenyo ay ang tahasang ibigay ang proxy account para sa papalabas na request. Sa umiiral na PSSession at wastong nakuhang PSCredential object:
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
}
Ang credential object ay para sa nilalayong account ng proxy. Gumagamit pa rin ang session ng normal nitong remoting authentication, at ang anumang pag-log in sa website ay nananatiling bahagi ng request sa site na iyon.
Iniiwasan nito ang pag-asa sa awtomatikong delegation ng unang login. Gayunpaman, kailangan nitong pangasiwaan ng remote host ang ibinigay na account material bilang bahagi ng nilalayong disenyo ng administrasyon. Ang ibang arkitektura, tulad ng managed RunAs endpoint o limitadong service access, ay may sariling mga kinakailangan sa configuration.
Kung ang default na proxy credentials ang maling palagay, itala ang account kung saan tumatakbo ang remote command at ang authentication na hinihiling ng proxy. Ang mas mahabang timeout ng web request ay hindi makapagbibigay ng nawawalang kredensyal.
Ang mga opsyon ng proxy sa New-PSSessionOption ay tungkol sa mismong koneksyon ng remoting. I-configure ang Invoke-WebRequest sa loob ng remote script block kapag ang papalabas na web connection ng B ang nangangailangan ng proxy.