Yn in Windows PowerShell 5.1-sesje kin in earder komponint de proses-lokale .NET-netwurkstatus feroarje. In gewoane Start-Job-eftergrûntaak jout in apart PowerShell-proses foar in lettere weboperaasje.

$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 en proxyUri binne wearden dy't de tapassing leveret. Foar in iepenbiere HTTP-test leveret de list mei HTTP-proksys kandidaat-tuskenadressen; hâld it keazen einpunt stabyl by it fergelykjen fan prosessen. Jou ek alle nedige proksy-ynloggegevens troch de bedoelde taakynfier en fersykparameters. In libben websesje-objekt fan 'e âlder wurdt net automatysk werbrûkt.

De taak hat syn eigen sesjestatus; laad dêr de nedige funksjes of modules. De útfier krúst in prosesgrins, dus is it bewust weromjaan fan 'e ynhâld ienfâldiger as oannimme dat in deserialisearre antwurd him hâldt as it orizjinele libbene objekt.

Start-ThreadJob brûkt in oar útfieringsmodel en biedt net deselde prosesisolaasje. In apart proses reparearret ek gjin ûnjildich proksy-einpunt of in netwurkbreed belied. Brûk dizze grins as dielde prosesstatus it relevante ferskil is.

Relatearre artikelen