ចាប់ពី 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 នៅតែអាចប្រើការកំណត់ប្រព័ន្ធ ឬបរិស្ថានដែលវាគាំទ្រ។ ការលុបតម្លៃលំនាំដើមមិនស្នើសុំការតភ្ជាប់ផ្ទាល់ដោយច្បាស់លាស់ទេ។

អត្ថបទពាក់ព័ន្ធ