ઓફિસ સત્ર માટે 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 વડે સમાન નામના બધા પરિમાણોને મેળવવાને બદલે. જાહેર મધ્યસ્થીઓને મંજૂરી હોય તેવા અલગ જાહેર-સાઇટ સત્ર માટે, ફક્ત ત્યારે જ HTTP પ્રોક્સી સૂચિમાંથી ઉમેદવાર પસંદ કરો જ્યારે કોઈ ProxyCredential કે ProxyUseDefaultCredentials ડિફોલ્ટ કે સ્પષ્ટ પ્રોક્સી ઓળખપત્ર સેટ ન હોય.
જો પ્રોક્સી વર્તમાન 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 હજી પણ તેના સમર્થિત સિસ્ટમ કે પર્યાવરણ રૂપરેખાંકનનો ઉપયોગ કરી શકે છે; ડિફોલ્ટ દૂર કરવાથી સીધું જોડાણ સ્પષ્ટ રીતે માંગવામાં આવતું નથી.