Teisteasan progsaidh air an dàrna leum PowerShell
Thoir seachad an cunntas progsaidh a tha san amharc do Invoke-WebRequest air an fhrithealaiche iomallach an àite a bhith a' gabhail ris gu bheil an clàradh-a-steach remoting air a thiomnadh.
Faodaidh iarrtas lìn a dh'obraicheas gu h-eadar-ghnìomhach air frithealaiche B 407 fhaighinn nuair a thèid an aon àithne a ruith an sin tro PowerShell remoting. Chan eil clàradh-a-steach bho A gu B a' tiomnadh an dearbh-aithne sin gu fèin-obrachail airson an ath iomlaid dearbhaidh air B.
A → remoting session on B → HTTP proxy → website
Is e aon dhealbhadh le taic an cunntas progsaidh a thoirt seachad gu soilleir airson an iarrtais a-mach. Le PSSession a tha ann mu thràth agus nì PSCredential a chaidh fhaighinn gu ceart:
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
}
Tha an nì teisteis airson cunntas san amharc a' phrogsaidh. Tha an seisean fhathast a' cleachdadh a dhearbhaidh remoting àbhaisteach, agus tha clàradh-a-steach lìn sam bith fhathast na phàirt den iarrtas sin air an làrach.
Tha seo a' seachnadh a bhith an eisimeil tiomnadh fèin-obrachail a' chiad chlàraidh-a-steach. Ach tha e ag iarraidh air an òstair iomallach an stuth cunntais a chaidh a thoirt seachad a làimhseachadh mar phàirt den dealbhadh rianachd a tha san amharc. Tha na riatanasan rèiteachaidh aca fhèin aig ailtireachdan eile, leithid ceann-uidhe RunAs air a stiùireadh no ruigsinneachd cuibhrichte air seirbheis.
Mas e na teisteasan progsaidh bunaiteach an droch bheachd, clàraich an cunntas fo bheil an àithne iomallach a' ruith agus an dearbhadh a tha am progsaidh ag iarraidh. Chan urrainn do chrìoch-ama nas fhaide air an iarrtas lìn teisteasan a tha a dhìth a thoirt seachad.
Tha roghainnean progsaidh air New-PSSessionOption a' buntainn ris a' cheangal remoting fhèin. Rèitich Invoke-WebRequest taobh a-staigh a' bhloc sgriobt iomallach nuair is e ceangal lìn a-mach B an tè a dh'fheumas am progsaidh.