कार्यालय सत्रका लागि 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 ले अझै पनि आफ्नो समर्थित प्रणाली वा वातावरण कन्फिगरेसन प्रयोग गर्न सक्छ; पूर्वनिर्धारित हटाउँदा स्पष्ट रूपमा सिधा जडान अनुरोध गरिँदैन।