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.

Artikli relatati