Tenganisha ombi la proksi la PowerShell 5.1 kwa Start-Job
Tumia kazi ya kawaida ya chinichini kutenganisha ombi la wavuti la Windows PowerShell 5.1 na mabadiliko ya awali ya mtandao katika mchakato.
Katika kikao cha Windows PowerShell 5.1, kipengele cha awali kinaweza kubadilisha hali ya mtandao ya .NET ndani ya mchakato. Kazi ya kawaida ya chinichini ya Start-Job hutoa mchakato tofauti wa PowerShell kwa operesheni ya wavuti inayofuata.
$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 na proxyUri ni thamani zinazotolewa na programu. Kwa jaribio la umma la HTTP, orodha ya proksi za HTTP hutoa anwani za kati zinazowezekana; weka kituo cha mwisho ulichochagua kikiwa thabiti unapolinganisha michakato. Toa pia vitambulisho vya proksi vinavyohitajika kupitia pembejeo za kazi na vigezo vya ombi. Kitu cha kikao cha wavuti kilicho hai kutoka kwa mzazi hakitumiki tena kiotomatiki.
Kazi ina hali yake ya kikao; pakia kazi au moduli zinazohitajika hapo. Matokeo yake yanavuka mpaka wa mchakato, kwa hivyo kurudisha maudhui kwa makusudi ni rahisi kuliko kudhani kuwa jibu lililotenganishwa linafanya kama kitu halisi kilicho hai.
Start-ThreadJob hutumia mtindo mwingine wa utekelezaji na haitoi utenganishaji sawa wa mchakato. Mchakato tofauti pia hautengenezi kituo batili cha proksi au sera ya mtandao mzima. Tumia mpaka huu wakati hali ya mchakato inayoshirikiwa ndiyo tofauti inayohusika.