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 ଏହାର ସମର୍ଥିତ ସିଷ୍ଟମ କିମ୍ବା ପରିବେଶ କନଫିଗୁରେସନ ବ୍ୟବହାର କରିପାରେ; ଡିଫଲ୍ଟ ଅପସାରଣ ସ୍ପଷ୍ଟ ଭାବରେ ସିଧା ସଂଯୋଗ ଅନୁରୋଧ କରେ ନାହିଁ।

ସମ୍ପର୍କିତ ପ୍ରବନ୍ଧ