Mill-PowerShell 3.0 'il quddiem, PSDefaultParameterValues jista' jipprovdi valuri default tal-proxy għal sejħiet web ripetuti:

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

Dawn l-assenjamenti jżommu l-valuri default mhux relatati fid-dizzjunarju. Parametru Proxy espliċitu jieħu preċedenza fuq il-valur default korrispondenti. Żomm il-muftieħ speċifiċi għall-kmand minflok ma tqabbel kull parametru bl-istess isem b'wildcard. Għal sessjoni separata ta' sit pubbliku fejn huma permessi intermedjarji pubbliċi, agħżel kandidat mil-lista tal-proxy HTTP biss meta ma jkunux issettjati valuri default ProxyCredential jew ProxyUseDefaultCredentials u lanqas kredenzjali tal-proxy espliċiti.

Jekk il-proxy juża l-identità Windows attwali, żid il-valuri default korrispondenti:

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

Poġġi l-entrati magħżula fil-profile xieraq meta sessjonijiet interattivi futuri għandhom jirċevuhom. Għal netwerk differenti, ibdel il-valuri tagħhom jew neħħi l-entrati li jappartjenu lil dan is-setup:

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

It-tneħħija terġa' ddaħħal l-għażla normali tal-parametri. Il-cmdlet xorta jista' juża l-konfigurazzjoni tas-sistema jew tal-ambjent appoġġjata tiegħu; it-tneħħija ta' valur default ma titlobx b'mod espliċitu konnessjoni diretta.

Artikli relatati