У 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 перад выбарам формы. Гэтыя прыклады пакідаюць налады проксі аперацыйнай сістэмы без зменаў.

Прамое маршрутызаванне па-ранейшаму патрабуе, каб прызначэнне было дасягальным з машыны. У сетцы, дзе доступ да інтэрнэту дазволены толькі праз карпаратыўнага пасярэдніка, яго абыход можа слушна выклікаць памылку злучэння.

Падобныя артыкулы