A PowerShell 7, feu servir l'interruptor explícit del cmdlet web per a una sol·licitud que ha d'anar directa:

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

NoProxy es va introduir a PowerShell 6.0 i no es pot combinar amb Proxy. Windows PowerShell 5.1 no exposa aquest interruptor.

Per a una sol·licitud a la 5.1, proporcioneu una sessió web amb un WebProxy buit:

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

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

El WebProxy sense paràmetres no té adreça de proxy i omet les destinacions. Manteniu aquesta sessió per a les sol·licituds que han d'utilitzar aquesta política directa; una altra sessió pot conservar una altra ruta.

Comproveu la versió del procés amb $PSVersionTable.PSVersion abans de triar la forma. Aquests exemples deixen les preferències de proxy del sistema operatiu sense canvis.

L'encaminament directe encara requereix que la destinació sigui accessible des de la màquina. En una xarxa on l'accés a Internet només es permet a través de l'intermediari corporatiu, ometre'l pot produir correctament un error de connexió.

Articles relacionats