Zadane proxy postavke za PowerShell veb cmdlete u kancelarijskoj sesiji
Dodajte Proxy zadate vrednosti specifične za naredbu u PSDefaultParameterValues, sačuvajte nepovezane zadate vrednosti i uklonite stavke pri promeni okruženja.
Od PowerShell 3.0 nadalje, PSDefaultParameterValues može da obezbedi proxy zadate vrednosti za ponovljene veb pozive:
$PSDefaultParameterValues['Invoke-WebRequest:Proxy'] = 'http://proxy.example:8080'
$PSDefaultParameterValues['Invoke-RestMethod:Proxy'] = 'http://proxy.example:8080'Ova dodeljivanja čuvaju nepovezane zadate vrednosti u rečniku. Eksplicitni parametar Proxy nadjačava odgovarajuću zadatu vrednost. Držite ključeve specifičnim za naredbu umesto da svaki slično nazvan parametar podudarate sa wildcard-om. Za odvojenu sesiju javnog sajta u kojoj su dozvoljeni javni posrednici, izaberite kandidata sa liste HTTP proxyja samo ako nisu postavljene ProxyCredential ili ProxyUseDefaultCredentials zadate vrednosti niti eksplicitni proxy akreditivi.
Ako proxy koristi trenutni Windows identitet, dodajte odgovarajuće zadate vrednosti:
$PSDefaultParameterValues['Invoke-WebRequest:ProxyUseDefaultCredentials'] = $true
$PSDefaultParameterValues['Invoke-RestMethod:ProxyUseDefaultCredentials'] = $trueStavite izabrane stavke u odgovarajući profile kada buduće interaktivne sesije treba da ih prime. Za drugu mrežu zamenite njihove vrednosti ili uklonite stavke koje poseduje ovo podešavanje:
$PSDefaultParameterValues.Remove('Invoke-WebRequest:Proxy')
$PSDefaultParameterValues.Remove('Invoke-RestMethod:Proxy')
$PSDefaultParameterValues.Remove('Invoke-WebRequest:ProxyUseDefaultCredentials')
$PSDefaultParameterValues.Remove('Invoke-RestMethod:ProxyUseDefaultCredentials')Uklanjanje vraća uobičajen izbor parametara. cmdlet i dalje može da koristi svoju podržanu sistemsku ili okolinsku konfiguraciju; uklanjanje zadate vrednosti ne zahteva izričito direktnu vezu.