Windows PowerShell 5.1 سېسىيەسىدە، ئىلگىرىكى بىر زاپچاس جەريان ئىچىدىكى .NET تور ھالىتىنى ئۆزگەرتەلەيدۇ. ئادەتتىكى Start-Job ئارقا تەرەپ ۋەزىپىسى كېيىنكى تور مەشغۇلاتى ئۈچۈن ئايرىم PowerShell جەريانى تەمىنلەيدۇ.

$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 ۋە proxyUri قوللانما تەمىنلىگەن قىممەتلەر. ئاممىۋى HTTP سىنىقى ئۈچۈن HTTP ۋاكالەتچى تىزىملىكى مۇمكىن بولغان ئارىلىق ئادرېسلارنى تەمىنلەيدۇ؛ جەريانلارنى سېلىشتۇرغاندا تاللانغان ئاخىرقى نۇقتىنى مۇقىم ساقلاڭ. كېرەكلىك ۋاكالەتچى سالاھىيەت ئۇچۇرىنىمۇ ۋەزىپە كىرگۈزۈشى ۋە ئىلتىماس پارامېتىرلىرى ئارقىلىق بېرىڭ. ئاتا جەرياننىڭ جانلىق تور سېسىيە ئوبيېكتى ئاپتوماتىك قايتا ئىشلىتىلمەيدۇ.

ۋەزىپىنىڭ ئۆز سېسىيە ھالىتى بار؛ كېرەكلىك فۇنكسىيە ياكى مودۇللارنى شۇ يەردە يۈكلەڭ. ئۇنىڭ چىقىرىشى جەريان چېگراسىدىن ئۆتىدۇ، شۇڭا دېسېرىياللاشتۇرۇلغان جاۋاب ئەسلىدىكى جانلىق ئوبيېكتقا ئوخشاش ئىشلەيدۇ دەپ پەرەز قىلغاندىن كۆرە مەزمۇننى ئەتراپلىق قايتۇرۇش ئاددىيراق.

Start-ThreadJob باشقا ئىجرا قىلىش ئەندىزىسىنى ئىشلىتىدۇ ۋە ئوخشاش جەريان ئايرىشىنى تەمىنلىمەيدۇ. ئايرىم جەريان يەنە ئىناۋەتسىز ۋاكالەتچى ئاخىرقى نۇقتىسى ياكى تور كۆلەملىك سىياسەتنى ئوڭشىيالمايدۇ. ئورتاق جەريان ھالىتى مۇناسىۋەتلىك پەرق بولغاندا بۇ چېگرانى ئىشلىتىڭ.

مۇناسىۋەتلىك ماقالىلەر