Mewn sesiwn Windows PowerShell 5.1, gall cydran gynharach newid cyflwr rhwydwaith .NET lleol y broses. Mae swydd gefndir Start-Job gyffredin yn darparu proses PowerShell ar wahân ar gyfer gweithrediad gwe diweddarach.

$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
}

Mae uri a proxyUri yn werthoedd a ddarperir gan y rhaglen. Ar gyfer prawf HTTP cyhoeddus, mae'r rhestr dirprwy HTTP yn cynnig cyfeiriadau cyfryngol posibl; cadwch y pwynt terfyn a ddewiswyd yn gyson wrth gymharu prosesau. Darparwch unrhyw dystlythyrau dirprwy sydd eu hangen drwy fewnbynnau'r swydd a pharamedrau'r cais. Nid yw gwrthrych sesiwn gwe byw o'r rhiant yn cael ei ailddefnyddio'n awtomatig.

Mae gan y swydd ei chyflwr sesiwn ei hun; llwythwch y ffwythiannau neu'r modiwlau gofynnol yno. Mae ei hallbwn yn croesi ffin proses, felly mae dychwelyd y cynnwys yn fwriadol yn symlach na thybio bod ymateb dadgyfresedig yn ymddwyn fel y gwrthrych byw gwreiddiol.

Mae Start-ThreadJob yn defnyddio model gweithredu arall ac nid yw'n darparu'r un ynysu proses. Nid yw proses ar wahân yn trwsio pwynt terfyn dirprwy annilys nac yn polisi ar draws y rhwydwaith chwaith. Defnyddiwch y ffin hon pan mai cyflwr proses a rennir yw'r gwahaniaeth perthnasol.

Erthyglau cysylltiedig