PowerShell tīmekļa cmdlet starpniekservera noklusējumi biroja sesijai
Pievienojiet komandai raksturīgās Proxy noklusējuma vērtības PSDefaultParameterValues, saglabājiet nesaistītās noklusējuma vērtības un noņemiet ierakstus, mainot vidi.
Sākot no PowerShell 3.0, PSDefaultParameterValues var nodrošināt starpniekservera noklusējuma vērtības atkārtotiem tīmekļa izsaukumiem:
$PSDefaultParameterValues['Invoke-WebRequest:Proxy'] = 'http://proxy.example:8080'
$PSDefaultParameterValues['Invoke-RestMethod:Proxy'] = 'http://proxy.example:8080'Šie piešķīrumi saglabā vārdnīcā esošās nesaistītās noklusējuma vērtības. Precīzs Proxy parametrs ignorē atbilstošo noklusējuma vērtību. Turiet atslēgas komandai raksturīgas, nevis ar wildcard saskaņojiet visus līdzīgi nosauktos parametrus. Atsevišķai publiskas vietnes sesijai, kurā atļauti publiski starpnieki, izvēlieties kandidātu no HTTP starpniekserveru saraksta tikai tad, ja nav iestatītas ProxyCredential vai ProxyUseDefaultCredentials noklusējuma vērtības un nav skaidru starpniekservera akreditācijas datu.
Ja starpniekserveris izmanto pašreizējo Windows identitāti, pievienojiet atbilstošās noklusējuma vērtības:
$PSDefaultParameterValues['Invoke-WebRequest:ProxyUseDefaultCredentials'] = $true
$PSDefaultParameterValues['Invoke-RestMethod:ProxyUseDefaultCredentials'] = $trueIevietojiet izvēlētos ierakstus atbilstošajā profile, ja nākamajām interaktīvajām sesijām tie jāsaņem. Citam tīklam aizstājiet to vērtības vai noņemiet šai konfigurācijai piederošos ierakstus:
$PSDefaultParameterValues.Remove('Invoke-WebRequest:Proxy')
$PSDefaultParameterValues.Remove('Invoke-RestMethod:Proxy')
$PSDefaultParameterValues.Remove('Invoke-WebRequest:ProxyUseDefaultCredentials')
$PSDefaultParameterValues.Remove('Invoke-RestMethod:ProxyUseDefaultCredentials')Noņemšana atjauno parasto parametru atlasi. Cmdlet joprojām var izmantot atbalstīto sistēmas vai vides konfigurāciju; noklusējuma vērtības noņemšana skaidri nepieprasa tiešu savienojumu.