Во 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 пред да го изберете обликот. Овие примери ги оставаат поставките за прокси на оперативниот систем непроменети.

Директното рутирање сè уште бара дестинацијата да биде достапна од машината. Во мрежа каде пристапот до интернет е дозволен само преку корпоративниот посредник, неговото заобиколување може правилно да предизвика грешка во врската.

Поврзани статии