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-ით. ეს მაგალითები ოპერაციული სისტემის პროქსის პარამეტრებს უცვლელად ტოვებს.

პირდაპირი მარშრუტიზაცია კვლავ მოითხოვს, რომ დანიშნულება მანქანიდან ხელმისაწვდომი იყოს. ქსელში, სადაც ინტერნეტზე წვდომა მხოლოდ კორპორატიული შუამავლის მეშვეობით არის ნებადართული, მისი გვერდის ავლა შეიძლება სწორად გამოიწვიოს კავშირის შეცდომა.

დაკავშირებული სტატიები