Privzete nastavitve proxyja za spletne cmdlete PowerShell v pisarniški seji
V PSDefaultParameterValues dodajte privzete vrednosti Proxy, specifične za ukaz, ohranite nepovezane privzete vrednosti in ob spremembi okolja odstranite vnose.
Od PowerShell 3.0 lahko PSDefaultParameterValues zagotavlja privzete nastavitve proxyja za ponavljajoče se spletne klice:
$PSDefaultParameterValues['Invoke-WebRequest:Proxy'] = 'http://proxy.example:8080'
$PSDefaultParameterValues['Invoke-RestMethod:Proxy'] = 'http://proxy.example:8080'Te dodelitve ohranijo nepovezane privzete vrednosti v slovarju. Izrecni parameter Proxy preseže ustrezno privzeto vrednost. Ključe ohranite specifične za ukaz, namesto da bi z wildcardom ujeli vse podobno imenovane parametre. Za ločeno sejo javnega spletnega mesta, kjer so dovoljeni javni posredniki, izberite kandidata s seznama proxyjev HTTP le, kadar niso nastavljene privzete vrednosti ProxyCredential ali ProxyUseDefaultCredentials in ni izrecnih proxy poverilnic.
Če proxy uporablja trenutno identiteto Windows, dodajte ustrezne privzete vrednosti:
$PSDefaultParameterValues['Invoke-WebRequest:ProxyUseDefaultCredentials'] = $true
$PSDefaultParameterValues['Invoke-RestMethod:ProxyUseDefaultCredentials'] = $trueIzbrane vnose vstavite v ustrezen profile, kadar naj bi jih prihodnje interaktivne seje prejele. Za drugo omrežje zamenjajte njihove vrednosti ali odstranite vnose, ki pripadajo tej nastavitvi:
$PSDefaultParameterValues.Remove('Invoke-WebRequest:Proxy')
$PSDefaultParameterValues.Remove('Invoke-RestMethod:Proxy')
$PSDefaultParameterValues.Remove('Invoke-WebRequest:ProxyUseDefaultCredentials')
$PSDefaultParameterValues.Remove('Invoke-RestMethod:ProxyUseDefaultCredentials')Odstranitev obnovi običajno izbiro parametrov. Cmdlet lahko še vedno uporablja podprto sistemsko konfiguracijo ali konfiguracijo okolja; odstranitev privzete vrednosti ne zahteva izrecno neposredne povezave.