ಕಚೇರಿ ಅವಧಿಗೆ PowerShell ವೆಬ್ cmdlet ಪ್ರಾಕ್ಸಿ ಡೀಫಾಲ್ಟ್ಗಳು
PSDefaultParameterValues ಗೆ ಆಜ್ಞಾ-ನಿರ್ದಿಷ್ಟ Proxy ಡೀಫಾಲ್ಟ್ಗಳನ್ನು ಸೇರಿಸಿ, ಸಂಬಂಧವಿಲ್ಲದ ಡೀಫಾಲ್ಟ್ಗಳನ್ನು ಉಳಿಸಿ ಮತ್ತು ಪರಿಸರ ಬದಲಿಸುವಾಗ ನಮೂದುಗಳನ್ನು ತೆಗೆದುಹಾಕಿ.
PowerShell 3.0 ರಿಂದ, PSDefaultParameterValues ಪುನರಾವರ್ತಿತ ವೆಬ್ ಕರೆಗಳಿಗೆ ಪ್ರಾಕ್ಸಿ ಡೀಫಾಲ್ಟ್ಗಳನ್ನು ಒದಗಿಸಬಹುದು:
$PSDefaultParameterValues['Invoke-WebRequest:Proxy'] = 'http://proxy.example:8080'
$PSDefaultParameterValues['Invoke-RestMethod:Proxy'] = 'http://proxy.example:8080'ಈ ನಿಯೋಜನೆಗಳು ನಿಘಂಟಿನಲ್ಲಿನ ಸಂಬಂಧವಿಲ್ಲದ ಡೀಫಾಲ್ಟ್ಗಳನ್ನು ಉಳಿಸುತ್ತವೆ. ಸ್ಪಷ್ಟ Proxy ಪ್ಯಾರಾಮೀಟರ್ ಅನುಗುಣವಾದ ಡೀಫಾಲ್ಟ್ ಅನ್ನು ಮೀರುತ್ತದೆ. wildcard ಬಳಸಿ ಒಂದೇ ಹೆಸರಿನ ಎಲ್ಲಾ ಪ್ಯಾರಾಮೀಟರ್ಗಳನ್ನು ಹೊಂದಿಸುವ ಬದಲು ಕೀಗಳನ್ನು ಆಜ್ಞಾ-ನಿರ್ದಿಷ್ಟವಾಗಿ ಇರಿಸಿ. ಸಾರ್ವಜನಿಕ ಮಧ್ಯಸ್ಥಗಾರರಿಗೆ ಅನುಮತಿ ಇರುವ ಪ್ರತ್ಯೇಕ ಸಾರ್ವಜನಿಕ-ಸೈಟ್ ಅವಧಿಗೆ, ProxyCredential ಅಥವಾ ProxyUseDefaultCredentials ಡೀಫಾಲ್ಟ್ಗಳಾಗಲಿ ಸ್ಪಷ್ಟ ಪ್ರಾಕ್ಸಿ ರುಜುವಾತುಗಳಾಗಲಿ ಸೆಟ್ ಆಗಿಲ್ಲದಿದ್ದಾಗ ಮಾತ್ರ HTTP ಪ್ರಾಕ್ಸಿ ಪಟ್ಟಿಯಿಂದ ಅಭ್ಯರ್ಥಿಯನ್ನು ಆಯ್ಕೆಮಾಡಿ.
ಪ್ರಾಕ್ಸಿ ಪ್ರಸ್ತುತ Windows ಗುರುತನ್ನು ಬಳಸಿದರೆ, ಅನುಗುಣವಾದ ಡೀಫಾಲ್ಟ್ಗಳನ್ನು ಸೇರಿಸಿ:
$PSDefaultParameterValues['Invoke-WebRequest:ProxyUseDefaultCredentials'] = $true
$PSDefaultParameterValues['Invoke-RestMethod:ProxyUseDefaultCredentials'] = $trueಭವಿಷ್ಯದ ಸಂವಾದಾತ್ಮಕ ಅವಧಿಗಳು ಅವನ್ನು ಪಡೆಯಬೇಕಿದ್ದರೆ ಆಯ್ಕೆಮಾಡಿದ ನಮೂದುಗಳನ್ನು ಸೂಕ್ತ profile ನಲ್ಲಿ ಇರಿಸಿ. ಬೇರೆ ನೆಟ್ವರ್ಕ್ಗೆ ಅವುಗಳ ಮೌಲ್ಯಗಳನ್ನು ಬದಲಿಸಿ ಅಥವಾ ಈ ಸೆಟಪ್ ಒಡೆತನದ ನಮೂದುಗಳನ್ನು ತೆಗೆದುಹಾಕಿ:
$PSDefaultParameterValues.Remove('Invoke-WebRequest:Proxy')
$PSDefaultParameterValues.Remove('Invoke-RestMethod:Proxy')
$PSDefaultParameterValues.Remove('Invoke-WebRequest:ProxyUseDefaultCredentials')
$PSDefaultParameterValues.Remove('Invoke-RestMethod:ProxyUseDefaultCredentials')ತೆಗೆದುಹಾಕುವುದು ಸಾಮಾನ್ಯ ಪ್ಯಾರಾಮೀಟರ್ ಆಯ್ಕೆಯನ್ನು ಪುನಃಸ್ಥಾಪಿಸುತ್ತದೆ. cmdlet ಇನ್ನೂ ತನ್ನ ಬೆಂಬಲಿತ ಸಿಸ್ಟಂ ಅಥವಾ ಪರಿಸರ ಸಂರಚನೆಯನ್ನು ಬಳಸಬಹುದು; ಡೀಫಾಲ್ಟ್ ತೆಗೆದುಹಾಕುವುದು ನೇರ ಸಂಪರ್ಕವನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ಕೇಳುವುದಿಲ್ಲ.