කාර්යාල සැසියක් සඳහා 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 තවමත් එයට සහාය දෙන පද්ධති හෝ පරිසර වින්යාසය භාවිත කළ හැක; පෙරනිමියක් ඉවත් කිරීම පැහැදිලිවම සෘජු සම්බන්ධතාවයක් ඉල්ලා නොසිටී.