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 வேறு செயலாக்க மாதிரியைப் பயன்படுத்துகிறது, அதே செயல்முறை தனிமைப்படுத்தலை வழங்காது. தனி செயல்முறையும் தவறான ப்ராக்ஸி முடிவு முனை அல்லது நெட்வொர்க் அளவிலான கொள்கையை சரிசெய்யாது. பகிரப்பட்ட செயல்முறை நிலையே தொடர்புடைய வேறுபாடாக இருக்கும்போது இந்த எல்லையைப் பயன்படுத்துங்கள்.