Windows PowerShell 5.1 saio batean, aurretiko osagai batek prozesuaren tokiko .NET sare-egoera alda dezake. Start-Job atzeko planoko zeregin arrunt batek PowerShell prozesu bereizi bat ematen du geroagoko web eragiketa baterako.

$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 eta proxyUri aplikazioak emandako balioak dira. HTTP proba publiko baterako, HTTP proxy zerrendak bitarteko helbide hautagaiak ematen ditu; mantendu hautatutako amaierako puntua egonkor prozesuak alderatzean. Eman beharrezko proxy kredentzialak ere zereginaren sarrera eta eskaeraren parametroen bidez. Gurasoaren web saio objektu bizia ez da automatikoki berrerabiltzen.

Zereginak bere saio-egoera du; kargatu beharrezko funtzioak edo moduluak bertan. Bere irteerak prozesu-muga zeharkatzen du, beraz, edukia nahita itzultzea errazagoa da deserializatutako erantzunak jatorrizko objektu biziaren moduan jokatzen duela suposatzea baino.

Start-ThreadJob-ek beste exekuzio-eredu bat erabiltzen du eta ez du prozesu isolamendu bera eskaintzen. Prozesu bereizi batek ere ez du proxy amaierako puntu baliogabea edo sare-mailako politika konpontzen. Erabili muga hau prozesu-egoera partekatua denean diferentzia esanguratsua.

Erlazionatutako artikuluak