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 ಬೇರೆ ಕಾರ್ಯಗತಗೊಳಿಸುವ ಮಾದರಿಯನ್ನು ಬಳಸುತ್ತದೆ ಮತ್ತು ಅದೇ ಪ್ರಕ್ರಿಯೆ ಪ್ರತ್ಯೇಕತೆಯನ್ನು ಒದಗಿಸುವುದಿಲ್ಲ. ಪ್ರತ್ಯೇಕ ಪ್ರಕ್ರಿಯೆಯು ಅಮಾನ್ಯ ಪ್ರಾಕ್ಸಿ ಅಂತಿಮ ಬಿಂದುವನ್ನು ಅಥವಾ ನೆಟ್‌ವರ್ಕ್-ವ್ಯಾಪಿ ನೀತಿಯನ್ನು ಸರಿಪಡಿಸುವುದಿಲ್ಲ. ಹಂಚಿದ ಪ್ರಕ್ರಿಯೆ ಸ್ಥಿತಿಯೇ ಸಂಬಂಧಿತ ವ್ಯತ್ಯಾಸವಾದಾಗ ಈ ಗಡಿಯನ್ನು ಬಳಸಿ.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು