Defaŭltaj prokseoj por PowerShell-retaj cmdletoj en ofica seanco
Aldonu komandospecifajn Proxy-defaŭltojn al PSDefaultParameterValues, konservu nerilatajn defaŭltojn kaj forigu la erojn ĉe ŝanĝo de medio.
Ekde PowerShell 3.0, PSDefaultParameterValues povas provizi prokseajn defaŭltojn por ripetaj retaj alvokoj:
$PSDefaultParameterValues['Invoke-WebRequest:Proxy'] = 'http://proxy.example:8080'
$PSDefaultParameterValues['Invoke-RestMethod:Proxy'] = 'http://proxy.example:8080'Ĉi tiuj atribuoj konservas nerilatajn defaŭltojn en la vortaro. Klara Proxy-parametro superregas la respondan defaŭlton. Tenu la ŝlosilojn komandospecifaj anstataŭ kongruigi ĉiun simile nomitan parametron per wildcard. Por aparta seanco de publika retejo, kie publikaj perantoj estas permesataj, elektu kandidaton el la HTTP-proksea listo nur se ne estas agorditaj defaŭltoj ProxyCredential aŭ ProxyUseDefaultCredentials kaj nek eksplicitaj prokseaj legitimiloj.
Se la prokseo uzas la nunan Windows-identecon, aldonu la respondajn defaŭltojn:
$PSDefaultParameterValues['Invoke-WebRequest:ProxyUseDefaultCredentials'] = $true
$PSDefaultParameterValues['Invoke-RestMethod:ProxyUseDefaultCredentials'] = $trueMetu la elektitajn erojn en la taŭgan profile kiam estontaj interagaj seancoj devos ricevi ilin. Por alia reto anstataŭigu iliajn valorojn aŭ forigu la erojn apartenantajn al ĉi tiu agordo:
$PSDefaultParameterValues.Remove('Invoke-WebRequest:Proxy')
$PSDefaultParameterValues.Remove('Invoke-RestMethod:Proxy')
$PSDefaultParameterValues.Remove('Invoke-WebRequest:ProxyUseDefaultCredentials')
$PSDefaultParameterValues.Remove('Invoke-RestMethod:ProxyUseDefaultCredentials')Forigo restarigas la ordinaran parametran elekton. La cmdleto ankoraŭ povas uzi sian subtenatan sistem- aŭ medikonfiguron; forigi defaŭlton ne eksplicite petas rektan ligon.