Í eini Windows PowerShell 5.1 setu kann ein fyrri partur broyta staðbundna .NET-netstøðu prosesins. Eitt vanligt Start-Job bakgrundsstarv veitir ein serstakan PowerShell-proses til eina seinni netgerð.

$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 og proxyUri eru virði, sum forritið veitir. Til eina almennan HTTP-test veitir listin yvir HTTP-proxy møgulig millumliggjandi bústaðir; hald tí valda endapunktinum støðugum, tá tú samanber prosessir. Lat eisini neyðugar proxy-innritanir við gjøgnum ætlaðu starvsinnsløgini og fyrispurningarparametrar. Ein livandi netsetu-lutur frá foreldrinum verður ikki sjálvvirkandi endurnýttur.

Starvið hevur sína egnu setustøðu; les neyðugu funktiónirnar ella modulirnar har. Útgerðin fer yvir eina prosesmark; tí er tað einfaldari at lata innihaldið aftur við vilja enn at halda, at ein avserialiseraður svarur fer sum upprunaligi livandi luturin.

Start-ThreadJob nýtir eina aðra útførslu og veitir ikki somu prosesisolering. Ein serstakur proses ger heldur ikki eitt ógilt proxy-endapunkt ella eina netgreiðu betri. Nýt hesa mark, tá ið deild prosesstøða er tann týðandi munurin.

Skyldar greinar