PowerShellin verkko-cmdletien välityspalvelimen oletukset toimistoyhteydelle
Lisää komentokohtaiset Proxy-oletukset PSDefaultParameterValues-rakenteeseen, säilytä muut oletukset ja poista merkinnät ympäristöä vaihdettaessa.
PowerShell 3.0:sta lähtien PSDefaultParameterValues voi tarjota välityspalvelimen oletukset toistuville verkkokutsuille:
$PSDefaultParameterValues['Invoke-WebRequest:Proxy'] = 'http://proxy.example:8080'
$PSDefaultParameterValues['Invoke-RestMethod:Proxy'] = 'http://proxy.example:8080'Nämä asetukset säilyttävät sanakirjan muut oletukset. Selkeä Proxy-parametri ohittaa vastaavan oletuksen. Pidä avaimet komentokohtaisina sen sijaan, että sovittaisit kaikki samannimiset parametrit wildcardilla. Erillistä julkisen sivuston istuntoa varten, jossa julkiset välittäjät ovat sallittuja, valitse ehdokas HTTP-välityspalvelinluettelosta vain, kun ProxyCredential- tai ProxyUseDefaultCredentials-oletuksia tai selkeitä välityspalvelimen tunnuksia ei ole asetettu.
Jos välityspalvelin käyttää nykyistä Windows-käyttäjätietoa, lisää vastaavat oletukset:
$PSDefaultParameterValues['Invoke-WebRequest:ProxyUseDefaultCredentials'] = $true
$PSDefaultParameterValues['Invoke-RestMethod:ProxyUseDefaultCredentials'] = $trueSijoita valitut merkinnät sopivaan profileen, kun tulevien interaktiivisten istuntojen pitäisi saada ne. Toista verkkoa varten korvaa niiden arvot tai poista tämän asetelman omistamat merkinnät:
$PSDefaultParameterValues.Remove('Invoke-WebRequest:Proxy')
$PSDefaultParameterValues.Remove('Invoke-RestMethod:Proxy')
$PSDefaultParameterValues.Remove('Invoke-WebRequest:ProxyUseDefaultCredentials')
$PSDefaultParameterValues.Remove('Invoke-RestMethod:ProxyUseDefaultCredentials')Poistaminen palauttaa tavallisen parametrivalinnan. Cmdlet voi edelleen käyttää tuettua järjestelmä- tai ympäristökonfiguraatiotaan; oletuksen poistaminen ei pyydä nimenomaisesti suoraa yhteyttä.