Láti PowerShell 3.0, PSDefaultParameterValues lè pèsè àwọn àyànfúnni proxy fún àwọn ìpè wẹ́bù tí a ń tún ṣe:

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

Àwọn ìfisílẹ̀ wọ̀nyí ń dáàbò bo àwọn àyànfúnni mìíràn tí kò ní í ṣe pẹ̀lú rẹ̀ nínú ìwé-ìtumọ̀. Pàtàkì Proxy paramítà ń bọ́ àyànfúnni tó bá a mu. Jẹ́ kí àwọn kọ́kọ́rọ́ kan pàtó ọ̀rọ̀-àṣẹ dípò lílo wildcard láti ba gbogbo paramítà tó ní orúkọ kan náà mu. Fún ìpàdé ojú-òpó-ìtàkùn gbangba ọ̀tọ̀ọ̀tọ̀ tí wọ́n gba àwọn alárinà gbangba láàyè, yan olùdíje kan láti àkójọ proxy HTTP kìkì nígbà tí kò bá sí àyànfúnni ProxyCredential tàbí ProxyUseDefaultCredentials àti kò sí ẹ̀rí-ìdánimọ̀ proxy tó ṣe kedere tí a ti ṣètò.

Tí proxy bá ń lo ìdánimọ̀ Windows tó wà báyìí, fi àwọn àyànfúnni tó bá a mu kún:

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

Fi àwọn àkọsílẹ̀ tí o yàn sínú profile tó yẹ nígbà tí àwọn ìpàdé aláṣepọ̀ ọjọ́ iwájú yóò gbà wọ́n. Fún nẹ́tíwọ́kì mìíràn, rọ́pò àwọn iye wọn tàbí yọ àwọn àkọsílẹ̀ tí ìṣètò yìí ní.

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

Yíyọ yóò dá ìyàn paramítà déédé padà. cmdlet ṣì lè lo ìṣètò ẹ̀rọ tàbí àyíká tó ń ṣe àtìlẹ́yìn fún; yíyọ àyànfúnni kan kò béèrè fún ìsopọ̀ tààrà ní kedere.

Àwọn àpilẹ̀kọ tó jọra