Izindinganiso zeproxy zama-cmdlet ewebhu e-PowerShell kuseshini yasehhovisi
Engeza izindinganiso ze-Proxy eziqondene nomyalo ku-PSDefaultParameterValues, gcina izindinganiso ezingahlobene futhi ususe okufakiwe lapho ushintsha indawo.
Kusukela ku-PowerShell 3.0, PSDefaultParameterValues inganikeza izindinganiso zeproxy zezingcingo zewebhu eziphindwayo:
$PSDefaultParameterValues['Invoke-WebRequest:Proxy'] = 'http://proxy.example:8080'
$PSDefaultParameterValues['Invoke-RestMethod:Proxy'] = 'http://proxy.example:8080'Lezi zabelo zigcina izindinganiso ezingahlobene esichazamazwini. Ipharamitha ye-Proxy ecacile idlula indinganiso ehambisanayo. Gcina okhiye bengqamene nomyalo esikhundleni sokusebenzisa i-wildcard ukufanisa zonke izinto ezinamagama afanayo. Seseshini ehlukile yesayithi lomphakathi lapho abaxhumanisi bomphakathi bavunyelwe, khetha umfakazi ovela ohleni lweproxy ye-HTTP kuphela lapho kungekho zindinganiso ze-ProxyCredential noma ze-ProxyUseDefaultCredentials futhi kungekho mininingwane ecacile yeproxy esethiwe.
Uma iproxy isebenzisa ubunikazi be-Windows bamanje, engeza izindinganiso ezihambisanayo:
$PSDefaultParameterValues['Invoke-WebRequest:ProxyUseDefaultCredentials'] = $true
$PSDefaultParameterValues['Invoke-RestMethod:ProxyUseDefaultCredentials'] = $trueBeka okufakiwe okukhethiwe ku-profile efanele lapho amaseshini asebenzisanayo azokuthola. Kwenye inethiwekhi, shintsha amanani azo noma ususe okufakiwe okuphethwe yilokhu kuhlelwa:
$PSDefaultParameterValues.Remove('Invoke-WebRequest:Proxy')
$PSDefaultParameterValues.Remove('Invoke-RestMethod:Proxy')
$PSDefaultParameterValues.Remove('Invoke-WebRequest:ProxyUseDefaultCredentials')
$PSDefaultParameterValues.Remove('Invoke-RestMethod:ProxyUseDefaultCredentials')Ukususa kubuyisela ukukhetha okuvamile kwepharamitha. I-cmdlet isengasebenzisa ukucushwa kwesistimu noma kwendawo okusekelwayo; ukususa indinganiso akuceli ngokucacile ukuxhumana okuqondile.