Chaguo-msingi za proksi za cmdlet za wavuti za PowerShell katika kipindi cha ofisi
Ongeza chaguo-msingi za Proxy maalum kwa amri kwenye PSDefaultParameterValues, hifadhi chaguo-msingi zisizohusiana na uondoe maingizo unapobadilisha mazingira.
Kuanzia PowerShell 3.0, PSDefaultParameterValues inaweza kutoa chaguo-msingi za proksi kwa simu za wavuti zinazorudiwa:
$PSDefaultParameterValues['Invoke-WebRequest:Proxy'] = 'http://proxy.example:8080'
$PSDefaultParameterValues['Invoke-RestMethod:Proxy'] = 'http://proxy.example:8080'Migawo hii huhifadhi chaguo-msingi zisizohusiana katika kamusi. Kigezo Proxy kilicho wazi hupita chaguo-msingi linalolingana. Weka funguo mahususi kwa amri badala ya kulinganisha kila kigezo chenye jina sawa na wildcard. Kwa kipindi tofauti cha tovuti ya umma ambapo waraka wa umma wanaruhusiwa, chagua mteule kutoka orodha ya proksi za HTTP tu wakati hakuna chaguo-msingi za ProxyCredential au ProxyUseDefaultCredentials na hakuna vitambulisho wazi vya proksi vilivyowekwa.
Ikiwa proksi inatumia utambulisho wa sasa wa Windows, ongeza chaguo-msingi zinazolingana:
$PSDefaultParameterValues['Invoke-WebRequest:ProxyUseDefaultCredentials'] = $true
$PSDefaultParameterValues['Invoke-RestMethod:ProxyUseDefaultCredentials'] = $trueWeka maingizo yaliyochaguliwa katika profile inayofaa wakati vipindi vya mwingiliano vijavyo vinapaswa kuzipokea. Kwa mtandao mwingine, badilisha thamani zake au uondoe maingizo yanayomilikiwa na usanidi huu:
$PSDefaultParameterValues.Remove('Invoke-WebRequest:Proxy')
$PSDefaultParameterValues.Remove('Invoke-RestMethod:Proxy')
$PSDefaultParameterValues.Remove('Invoke-WebRequest:ProxyUseDefaultCredentials')
$PSDefaultParameterValues.Remove('Invoke-RestMethod:ProxyUseDefaultCredentials')Kuondoa hurejesha uteuzi wa kawaida wa vigezo. Cmdlet bado inaweza kutumia usanidi wa mfumo au mazingira unaotumika; kuondoa chaguo-msingi hakuombi wazi muunganisho wa moja kwa moja.