În PowerShell 7, utilizați comutatorul explicit al cmdletului web pentru o cerere care trebuie să meargă direct:

Invoke-RestMethod -Uri 'https://example.com/' -NoProxy

NoProxy a fost introdus în PowerShell 6.0 și nu poate fi combinat cu Proxy. Windows PowerShell 5.1 nu expune acel comutator.

Pentru o cerere în 5.1, furnizați o sesiune web cu un WebProxy gol:

$session = New-Object Microsoft.PowerShell.Commands.WebRequestSession
$session.Proxy = New-Object System.Net.WebProxy

Invoke-RestMethod -Uri 'https://example.com/' -WebSession $session

WebProxy fără parametri nu are adresă de proxy și ocolește destinațiile. Păstrați acea sesiune pentru cererile menite să utilizeze această politică directă; o altă sesiune poate păstra o altă rută.

Verificați versiunea procesului cu $PSVersionTable.PSVersion înainte de a alege forma. Aceste exemple lasă neschimbate preferințele de proxy ale sistemului de operare.

Rutarea directă necesită în continuare ca destinația să fie accesibilă de pe mașină. Într-o rețea în care accesul la internet este permis numai prin intermediarul corporativ, ocolirea acestuia poate produce corect o eroare de conexiune.

Articole similare