Predvolené nastavenia proxy pre webové cmdlety PowerShellu v kancelárskej relácii
Pridajte do PSDefaultParameterValues predvolené hodnoty Proxy špecifické pre príkaz, zachovajte nesúvisiace predvolené hodnoty a pri zmene prostredia položky odstráňte.
Od PowerShellu 3.0 môže PSDefaultParameterValues poskytovať predvolené nastavenia proxy pre opakované webové volania:
$PSDefaultParameterValues['Invoke-WebRequest:Proxy'] = 'http://proxy.example:8080'
$PSDefaultParameterValues['Invoke-RestMethod:Proxy'] = 'http://proxy.example:8080'Tieto priradenia zachovávajú v slovníku nesúvisiace predvolené hodnoty. Explicitný parameter Proxy prepíše zodpovedajúcu predvolenú hodnotu. Kľúče držte špecifické pre príkaz, namiesto toho, aby ste pomocou wildcardu zasiahli všetky podobne pomenované parametre. Pre samostatnú reláciu verejného webu, kde sú povolení verejní sprostredkovatelia, vyberajte kandidáta zo zoznamu HTTP proxy len vtedy, keď nie sú nastavené predvolené hodnoty ProxyCredential ani ProxyUseDefaultCredentials a nie sú zadané explicitné prihlasovacie údaje proxy.
Ak proxy používa aktuálnu identitu Windows, pridajte zodpovedajúce predvolené hodnoty:
$PSDefaultParameterValues['Invoke-WebRequest:ProxyUseDefaultCredentials'] = $true
$PSDefaultParameterValues['Invoke-RestMethod:ProxyUseDefaultCredentials'] = $trueVybrané položky vložte do príslušného profilu, ak ich majú budúce interaktívne relácie dostávať. Pre inú sieť nahraďte ich hodnoty alebo odstráňte položky vlastnené týmto nastavením:
$PSDefaultParameterValues.Remove('Invoke-WebRequest:Proxy')
$PSDefaultParameterValues.Remove('Invoke-RestMethod:Proxy')
$PSDefaultParameterValues.Remove('Invoke-WebRequest:ProxyUseDefaultCredentials')
$PSDefaultParameterValues.Remove('Invoke-RestMethod:ProxyUseDefaultCredentials')Odstránenie obnoví bežný výber parametrov. Rutina môže naďalej používať podporovanú systémovú konfiguráciu alebo konfiguráciu prostredia; odstránenie predvolenej hodnoty výslovne nevyžaduje priame pripojenie.