PowerShell 3.0tik aurrera, PSDefaultParameterValues-k proxy lehenespenak eman ditzake errepikatutako web deiak egiteko:

$PSDefaultParameterValues['Invoke-WebRequest:Proxy'] = 'http://proxy.example:8080'
$PSDefaultParameterValues['Invoke-RestMethod:Proxy'] = 'http://proxy.example:8080'

Esleipen hauek hiztegiko erlazionatu gabeko lehenespenak gordetzen dituzte. Proxy parametro esplizitu batek dagokion lehenespena gainditzen du. Mantendu gakoak komandoaren berariazkoak, izen antzeko parametro guztiak wildcard batekin bat etorri beharrean. Intermediario publikoak onartzen diren webgune publikoaren saio bereizi baterako, aukeratu hautagai bat HTTP proxy zerrendatik ProxyCredential edo ProxyUseDefaultCredentials lehenespenik edo proxy kredentzial espliziturik ez dagoenean soilik.

Proxyak uneko Windows identitatea erabiltzen badu, gehitu dagozkion lehenespenak:

$PSDefaultParameterValues['Invoke-WebRequest:ProxyUseDefaultCredentials'] = $true
$PSDefaultParameterValues['Invoke-RestMethod:ProxyUseDefaultCredentials'] = $true

Jarri hautatutako sarrerak profile egokian etorkizuneko saio interaktiboek jaso behar dituztenean. Beste sare baterako, ordeztu haien balioak edo kendu konfigurazio honen jabe diren sarrerak:

$PSDefaultParameterValues.Remove('Invoke-WebRequest:Proxy')
$PSDefaultParameterValues.Remove('Invoke-RestMethod:Proxy')
$PSDefaultParameterValues.Remove('Invoke-WebRequest:ProxyUseDefaultCredentials')
$PSDefaultParameterValues.Remove('Invoke-RestMethod:ProxyUseDefaultCredentials')

Kentzeak parametroen hautapen arrunta berrezartzen du. Cmdlet-ak onartzen duen sistema- edo ingurune-konfigurazioa erabil dezake oraindik; lehenespen bat kentzeak ez du esplizituki konexio zuzena eskatzen.

Erlazionatutako artikuluak