కార్యాలయ సెషన్ కోసం 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 ఇప్పటికీ తన మద్దతు ఉన్న సిస్టమ్ లేదా పర్యావరణ కాన్ఫిగరేషన్ను ఉపయోగించవచ్చు; డిఫాల్ట్ను తీసివేయడం ప్రత్యక్ష కనెక్షన్ను స్పష్టంగా అభ్యర్థించదు.