Iżola talba tal-proxy PowerShell 5.1 b'Start-Job
Uża xogħol fl-isfond ordinarju biex tiżola talba web ta' Windows PowerShell 5.1 minn bidliet tan-netwerk preċedenti fil-proċess.
F'sessjoni ta' Windows PowerShell 5.1, komponent preċedenti jista' jbiddel l-istat tan-netwerk .NET lokali għall-proċess. Xogħol fl-isfond Start-Job ordinarju jipprovdi proċess PowerShell separat għal operazzjoni web aktar tard.
$job = Start-Job -ArgumentList $uri, $proxyUri -ScriptBlock {
param($destination, $intermediary)
$response = Invoke-WebRequest -Uri $destination `
-Proxy $intermediary -UseBasicParsing -TimeoutSec 30
$response.Content
}
try {
Receive-Job -Job $job -Wait -ErrorAction Stop
}
finally {
Remove-Job -Job $job
}
uri u proxyUri huma valuri pprovduti mill-applikazzjoni. Għal test HTTP pubbliku, il-lista tal-proxy HTTP tipprovdi indirizzi intermedjarji kandidati; żomm il-punt tat-tmiem magħżul stabbli meta tqabbel il-proċessi. Ipprovdi wkoll il-kredenzjali tal-proxy meħtieġa permezz tal-inputs tax-xogħol u l-parametri tat-talba. Oġġett ta' sessjoni web ħaj mill-ġenitur mhuwiex użat mill-ġdid awtomatikament.
Ix-xogħol għandu l-istat tas-sessjoni tiegħu stess; għabbi l-funzjonijiet jew il-moduli meħtieġa hemmhekk. Il-output tiegħu jaqsam konfini tal-proċess, għalhekk huwa aktar sempliċi li tirritorna l-kontenut b'mod intenzjonat milli tassumi li tweġiba deserializzata taġixxi bħall-oġġett ħaj oriġinali.
Start-ThreadJob juża mudell ta' eżekuzzjoni ieħor u ma jipprovdix l-istess iżolament tal-proċess. Proċess separat lanqas ma jsewwi punt tat-tmiem tal-proxy invalidu jew politika madwar in-netwerk. Uża dan il-konfini meta l-istat tal-proċess kondiviż huwa d-differenza rilevanti.