En PowerShell 7, use o conmutador explícito do cmdlet web para unha solicitude que deba ir directamente:

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

NoProxy introduciuse en PowerShell 6.0 e non se pode combinar con Proxy. Windows PowerShell 5.1 non expón ese conmutador.

Para unha solicitude en 5.1, proporcione unha sesión web cun WebProxy baleiro:

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

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

O WebProxy sen parámetros non ten enderezo de proxy e omite os destinos. Manteña esa sesión para as solicitudes que deban usar esta política directa; outra sesión pode conservar outra ruta.

Comprobe a versión do proceso con $PSVersionTable.PSVersion antes de elixir a forma. Estes exemplos deixan as preferencias de proxy do sistema operativo sen cambios.

O enrutamento directo segue a requirir que o destino sexa accesible desde a máquina. Nunha rede onde o acceso a Internet só se permite a través do intermediario corporativo, omitilo pode producir correctamente un fallo de conexión.

Artigos relacionados