PowerShell Invoke-RestMethod: ଗୋଟିଏ ଅନୁରୋଧ ପାଇଁ ପ୍ରକ୍ସି ବାଇପାସ୍ କରନ୍ତୁ
PowerShell 7 ରେ NoProxy ବ୍ୟବହାର କରନ୍ତୁ କିମ୍ବା Windows PowerShell 5.1 ରେ ସ୍ପଷ୍ଟ ଖାଲି ସେସନ୍ ପ୍ରକ୍ସି ଦିଅନ୍ତୁ।
PowerShell 7 ରେ, ସିଧାସଳଖ ଯିବାକୁ ଥିବା ଅନୁରୋଧ ପାଇଁ ୱେବ୍ cmdlet ର ସ୍ପଷ୍ଟ ସୁଇଚ୍ ବ୍ୟବହାର କରନ୍ତୁ:
Invoke-RestMethod -Uri 'https://example.com/' -NoProxy
NoProxy PowerShell 6.0 ରେ ଆରମ୍ଭ ହୋଇଥିଲା ଏବଂ Proxy ସହିତ ମିଶ୍ରଣ କରାଯାଇ ପାରିବ ନାହିଁ। Windows PowerShell 5.1 ସେହି ସୁଇଚ୍ ପ୍ରଦାନ କରେ ନାହିଁ।
5.1 ଅନୁରୋଧ ପାଇଁ, ଖାଲି WebProxy ସହିତ ଏକ ୱେବ୍ ସେସନ୍ ଦିଅନ୍ତୁ:
$session = New-Object Microsoft.PowerShell.Commands.WebRequestSession
$session.Proxy = New-Object System.Net.WebProxy
Invoke-RestMethod -Uri 'https://example.com/' -WebSession $session
ପାରାମିଟରବିହୀନ WebProxy ର କୌଣସି ପ୍ରକ୍ସି ଠିକଣା ନାହିଁ ଏବଂ ଏହା ଗନ୍ତବ୍ୟସ୍ଥଳକୁ ବାଇପାସ୍ କରେ। ଏହି ସିଧା ନୀତି ବ୍ୟବହାର କରିବାକୁ ଥିବା ଅନୁରୋଧ ପାଇଁ ସେହି ସେସନ୍ ରଖନ୍ତୁ; ଅନ୍ୟ ଏକ ସେସନ୍ ଅନ୍ୟ ଏକ ପଥ ରଖିପାରିବ।
ରୂପ ଚୟନ କରିବା ପୂର୍ବରୁ $PSVersionTable.PSVersion ସହିତ ପ୍ରକ୍ରିୟା ସଂସ୍କରଣ ଯାଞ୍ଚ କରନ୍ତୁ। ଏହି ଉଦାହରଣଗୁଡ଼ିକ ଅପରେଟିଂ ସିଷ୍ଟମର ପ୍ରକ୍ସି ପସନ୍ଦକୁ ଅପରିବର୍ତ୍ତିତ ରଖେ।
ସିଧା ରାଉଟିଂ ପାଇଁ ଏବେ ମଧ୍ୟ ଗନ୍ତବ୍ୟସ୍ଥଳ ମେସିନରୁ ପହଞ୍ଚଣୀୟ ହେବା ଆବଶ୍ୟକ। ଯେଉଁ ନେଟୱାର୍କରେ ଇଣ୍ଟରନେଟ୍ ପ୍ରବେଶ କେବଳ କର୍ପୋରେଟ୍ ମଧ୍ୟସ୍ଥ ମାଧ୍ୟମରେ ଅନୁମତିପ୍ରାପ୍ତ, ସେଠାରେ ଏହାକୁ ବାଇପାସ୍ କଲେ ସଠିକ୍ ଭାବରେ ସଂଯୋଗ ବିଫଳତା ହୋଇପାରେ।