តម្លៃលំនាំដើម proxy សម្រាប់ cmdlet វេប PowerShell ក្នុងសេសសិនការិយាល័យ
បន្ថែមតម្លៃលំនាំដើម Proxy ជាក់លាក់តាមពាក្យបញ្ជាទៅ PSDefaultParameterValues រក្សាតម្លៃលំនាំដើមដែលមិនពាក់ព័ន្ធ និងលុបធាតុនៅពេលប្តូរបរិស្ថាន។
ចាប់ពី PowerShell 3.0 តទៅ PSDefaultParameterValues អាចផ្តល់តម្លៃលំនាំដើម proxy សម្រាប់ការហៅវេបដដែលៗ៖
$PSDefaultParameterValues['Invoke-WebRequest:Proxy'] = 'http://proxy.example:8080'
$PSDefaultParameterValues['Invoke-RestMethod:Proxy'] = 'http://proxy.example:8080'ការកំណត់ទាំងនេះរក្សាតម្លៃលំនាំដើមដែលមិនពាក់ព័ន្ធក្នុងវចនានុក្រម។ ប៉ារ៉ាម៉ែត្រ Proxy ច្បាស់លាស់ឈ្នះលើតម្លៃលំនាំដើមដែលត្រូវគ្នា។ រក្សាកូនសោជាក់លាក់តាមពាក្យបញ្ជា ជំនួសឱ្យការផ្គូផ្គងប៉ារ៉ាម៉ែត្រឈ្មោះស្រដៀងគ្នាទាំងអស់ដោយ wildcard។ សម្រាប់សេសសិនគេហទំព័រសាធារណៈដាច់ដោយឡែក ដែលអនុញ្ញាតឱ្យមានអន្តរការីសាធារណៈ សូមជ្រើសរើសបេក្ខជនពីបញ្ជី proxy HTTP តែនៅពេលដែលគ្មានតម្លៃលំនាំដើម ProxyCredential ឬ ProxyUseDefaultCredentials និងគ្មានព័ត៌មានសម្គាល់ proxy ច្បាស់លាស់។
ប្រសិនបើ proxy ប្រើអត្តសញ្ញាណ 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 នៅតែអាចប្រើការកំណត់ប្រព័ន្ធ ឬបរិស្ថានដែលវាគាំទ្រ។ ការលុបតម្លៃលំនាំដើមមិនស្នើសុំការតភ្ជាប់ផ្ទាល់ដោយច្បាស់លាស់ទេ។