Кеңсе сессиясы үшін PowerShell веб cmdlet-терінің прокси әдепкі мәндері
PSDefaultParameterValues-ке пәрменге тән Proxy әдепкі мәндерін қосыңыз, қатысы жоқ әдепкі мәндерді сақтаңыз және ортаны ауыстырғанда жазбаларды жойыңыз.
PowerShell 3.0-тан бастап PSDefaultParameterValues қайталанатын веб шақырулар үшін прокси әдепкі мәндерін бере алады:
$PSDefaultParameterValues['Invoke-WebRequest:Proxy'] = 'http://proxy.example:8080'
$PSDefaultParameterValues['Invoke-RestMethod:Proxy'] = 'http://proxy.example:8080'Бұл тағайындаулар сөздіктегі қатысы жоқ әдепкі мәндерді сақтайды. Айқын Proxy параметрі сәйкес әдепкі мәнді басып озады. Кілттерді пәрменге тән күйде ұстаңыз, wildcard арқылы аттас барлық параметрлерді сәйкестендірудің орнына. Жалпы делдалдарға рұқсат етілген жеке жалпы сайт сессиясы үшін HTTP прокси тізімінен үміткерді тек ProxyCredential немесе ProxyUseDefaultCredentials әдепкі мәндері және айқын прокси тіркелгі деректері орнатылмаған жағдайда ғана таңдаңыз.
Егер прокси ағымдағы Windows идентитетін пайдаланса, сәйкес әдепкі мәндерді қосыңыз:
$PSDefaultParameterValues['Invoke-WebRequest:ProxyUseDefaultCredentials'] = $true
$PSDefaultParameterValues['Invoke-RestMethod:ProxyUseDefaultCredentials'] = $trueТаңдалған жазбаларды болашақ интерактивті сессиялар алуы тиіс болса, тиісті profile ішіне қойыңыз. Басқа желі үшін олардың мәндерін ауыстырыңыз немесе осы конфигурацияға тиесілі жазбаларды жойыңыз:
$PSDefaultParameterValues.Remove('Invoke-WebRequest:Proxy')
$PSDefaultParameterValues.Remove('Invoke-RestMethod:Proxy')
$PSDefaultParameterValues.Remove('Invoke-WebRequest:ProxyUseDefaultCredentials')
$PSDefaultParameterValues.Remove('Invoke-RestMethod:ProxyUseDefaultCredentials')Жою әдеттегі параметр таңдауын қалпына келтіреді. cmdlet өзі қолдайтын жүйелік немесе орта конфигурациясын пайдалануы мүмкін; әдепкі мәнді жою тікелей қосылымды айқын талап етпейді.