PowerShell 3.0 dan boshlab PSDefaultParameterValues takrorlanadigan veb chaqiruvlar uchun proksi standart qiymatlarini taqdim eta oladi:

$PSDefaultParameterValues['Invoke-WebRequest:Proxy'] = 'http://proxy.example:8080'
$PSDefaultParameterValues['Invoke-RestMethod:Proxy'] = 'http://proxy.example:8080'

Bu tayinlashlar lug'atdagi aloqasiz standartlarni saqlaydi. Aniq Proxy parametri tegishli standart qiymatni bekor qiladi. Kalitlarni buyruqqa xos saqlang, wildcard bilan bir xil nomdagi barcha parametrlarni moslashtirish o'rniga. Ommaviy vositachilarga ruxsat berilgan alohida ommaviy sayt seansi uchun ProxyCredential yoki ProxyUseDefaultCredentials standartlari va aniq proksi hisob ma'lumotlari o'rnatilmagan bo'lsagina HTTP proksi ro'yxatidan nomzod tanlang.

Agar proksi joriy Windows identifikatoridan foydalansa, tegishli standartlarni qo'shing:

$PSDefaultParameterValues['Invoke-WebRequest:ProxyUseDefaultCredentials'] = $true
$PSDefaultParameterValues['Invoke-RestMethod:ProxyUseDefaultCredentials'] = $true

Kelajakdagi interaktiv seanslar ularni olishi kerak bo'lsa, tanlangan yozuvlarni tegishli profile joylashtiring. Boshqa tarmoq uchun ularning qiymatlarini almashtiring yoki ushbu sozlamaga tegishli yozuvlarni olib tashlang:

$PSDefaultParameterValues.Remove('Invoke-WebRequest:Proxy')
$PSDefaultParameterValues.Remove('Invoke-RestMethod:Proxy')
$PSDefaultParameterValues.Remove('Invoke-WebRequest:ProxyUseDefaultCredentials')
$PSDefaultParameterValues.Remove('Invoke-RestMethod:ProxyUseDefaultCredentials')

Olib tashlash odatiy parametr tanlashni tiklaydi. cmdlet hali ham qo'llab-quvvatlanadigan tizim yoki muhit konfiguratsiyasidan foydalanishi mumkin; standartni olib tashlash to'g'ridan-to'g'ri ulanishni aniq talab qilmaydi.

O'xshash maqolalar