Cyfrifon procsi ar yr ail naid PowerShell
Cyflwynwch y cyfrif procsi arfaethedig i Invoke-WebRequest sy'n rhedeg ar y gweinydd anghysbell yn lle tybio bod y mewngofnodi remoting yn cael ei ddirprwyo.
Gall cais gwe sy'n gweithio'n ryngweithiol ar weinydd B dderbyn 407 pan fydd yr un gorchymyn yn rhedeg yno drwy PowerShell remoting. Nid yw mewngofnodi o A i B yn dirprwyo'r hunaniaeth honno'n awtomatig ar gyfer cyfnewid dilysu nesaf B.
A → remoting session on B → HTTP proxy → website
Un cynllun a gefnogir yw cyflwyno'r cyfrif procsi'n benodol ar gyfer y cais allanol. Gyda PSSession presennol a gwrthrych PSCredential a gafwyd yn briodol:
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
}
Mae'r gwrthrych cyfrifon ar gyfer cyfrif arfaethedig y procsi. Mae'r sesiwn yn dal i ddefnyddio ei dilysu remoting arferol, ac mae unrhyw fewngofnodi gwefan yn parhau'n rhan o'r cais i'r wefan honno.
Mae hyn yn osgoi dibynnu ar ddirprwyo awtomatig y mewngofnodi cyntaf. Mae'n gofyn, fodd bynnag, i'r gwesteiwr anghysbell drin y deunydd cyfrif a gyflwynwyd fel rhan o'r cynllun gweinyddu arfaethedig. Mae gan bensaernïaethau eraill, fel pwynt terfyn RunAs a reolir neu fynediad gwasanaeth cyfyngedig, eu gofynion ffurfweddu eu hunain.
Os mai'r cyfrifon procsi diofyn oedd y rhagdybiaeth a fethodd, cofnodwch y cyfrif y mae'r gorchymyn anghysbell yn rhedeg o dano a'r dilysu y mae'r procsi'n gofyn amdano. Ni all terfyn amser cais gwe hirach ddarparu cyfrifon sydd ar goll.
Mae opsiynau procsi ar New-PSSessionOption yn ymwneud â'r cysylltiad remoting ei hun. Ffurfweddwch Invoke-WebRequest o fewn y bloc sgript anghysbell pan mai cysylltiad gwe allanol B sydd angen y procsi.