Оффисын сессийн 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-аар ижил нэртэй бүх параметрийг тааруулахаас зайлсхий. Нийтийн зуучлагчийг зөвшөөрдөг тусдаа нийтийн сайтын сессийн хувьд ProxyCredential эсвэл ProxyUseDefaultCredentials өгөгдмөл утга, мөн тодорхой прокси итгэмжлэл тогтоогоогүй үед л HTTP прокси жагсаалтаас нэр дэвшигч сонгоно уу.
Хэрэв прокси одоогийн 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 нь дэмжигдсэн систем эсвэл орчны тохиргоог ашиглаж болно; өгөгдмөл утгыг устгах нь шууд холболтыг тодорхой шаарддаггүй.