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 يەنىلا قوللايدىغان سىستېما ياكى مۇھىت سەپلىمىسىنى ئىشلىتەلەيدۇ؛ سۈكۈتتىكى قىممەتنى ئۆچۈرۈش بىۋاسىتە ئۇلىنىشنى ئوچۇق تەلەپ قىلمايدۇ.

مۇناسىۋەتلىك ماقالىلەر