Кеңсе сессиясы үчүн 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 өзү колдогон система же чөйрө конфигурациясын дагы эле колдоно алат; демейкини жок кылуу түз туташууну ачык талап кылбайт.