Ofis seansi uchun PowerShell veb cmdlet proksi standart sozlamalari
PSDefaultParameterValues ga buyruqqa xos Proxy standart qiymatlarini qo'shing, aloqasiz standartlarni saqlang va muhitni almashtirganda yozuvlarni olib tashlang.
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'] = $trueKelajakdagi 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.