Ó PowerShell 3.0 ar aghaidh, is féidir le PSDefaultParameterValues réamhshocruithe seachfhreastalaí a sholáthar do ghlaonna gréasáin athchleachtacha:

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

Coinníonn na sannacháin seo na réamhshocruithe neamhghaolmhara sa bhfoclóir. Sáraíonn paraiméadar Proxy sainráite an réamhshocrú comhfhreagrach. Coinnigh na heochracha sonrach don ordú seachas gach paraiméadar den ainm céanna a mheaitseáil le wildcard. Le haghaidh seisiún ar leith ar shuíomh poiblí ina gceadaítear idirghabhálaithe poiblí, ní roghnaigh iarrthóir ón liosta seachfhreastalaí HTTP ach amháin nuair nach bhfuil réamhshocruithe ProxyCredential ná ProxyUseDefaultCredentials ná dintiúirí seachfhreastalaí sainráite socraithe.

Má úsáideann an seachfhreastalaí féiniúlacht reatha Windows, cuir na réamhshocruithe comhfhreagracha leis:

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

Cuir na hiontrálacha roghnaithe sa profile cuí nuair ba cheart do sheisiúin idirghníomhacha amach anseo iad a fháil. Le haghaidh líonra eile, cuir a luachanna in ionad a chéile nó bain na hiontrálacha atá ag an socrú seo:

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

Athshocraíonn an bhaint an ghnáthrogha paraiméadar. Is féidir leis an cmdlet a chumraíocht chórais nó timpeallachta thacaithe a úsáid fós; ní iarrann baint réamhshocraithe nasc díreach go sainráite.

Ailt ghaolmhara