Start-Job සමඟින් PowerShell 5.1 ප්රොක්සි ඉල්ලීම වෙන් කරන්න
Windows PowerShell 5.1 වෙබ් ඉල්ලීම ක්රියාවලියේ පෙර ජාල වෙනස්කම්වලින් වෙන් කිරීමට සාමාන්ය පසුබිම් කාර්යයක් භාවිත කරන්න.
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 වෙනත් ක්රියාත්මක කිරීමේ ආකෘතියක් භාවිත කරන අතර එම ක්රියාවලි හුදකලා කිරීම ලබා නොදේ. වෙනම ක්රියාවලියක් ද වලංගු නොවන ප්රොක්සි අන්ත ලක්ෂ්යයක් හෝ ජාල-පුළුල් ප්රතිපත්තියක් නිවැරදි නොකරයි. බෙදාගත් ක්රියාවලි තත්ත්වය අදාළ වෙනස වන විට මෙම සීමාව භාවිත කරන්න.