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 нь дэмжигдсэн систем эсвэл орчны тохиргоог ашиглаж болно; өгөгдмөл утгыг устгах нь шууд холболтыг тодорхой шаарддаггүй.

Холбоотой нийтлэлүүд