ഓഫീസ് സെഷനായി 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-ന് ഇപ്പോഴും അതിന്റെ പിന്തുണയുള്ള സിസ്റ്റം അല്ലെങ്കിൽ പരിസ്ഥിതി കോൺഫിഗറേഷൻ ഉപയോഗിക്കാം; ഡിഫോൾട്ട് നീക്കം ചെയ്യുന്നത് നേരിട്ടുള്ള കണക്ഷൻ വ്യക്തമായി അഭ്യർത്ഥിക്കുന്നില്ല.