En PowerShell 7, use el conmutador explícito del cmdlet web para una solicitud que deba ir directamente:

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

NoProxy se introdujo en PowerShell 6.0 y no se puede combinar con Proxy. Windows PowerShell 5.1 no expone ese conmutador.

Para una solicitud en 5.1, proporcione una sesión web con un WebProxy vacío:

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

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

El WebProxy sin parámetros no tiene dirección de proxy y omite los destinos. Mantenga esa sesión para las solicitudes que deban usar esta política directa; otra sesión puede conservar otra ruta.

Compruebe la versión del proceso con $PSVersionTable.PSVersion antes de elegir la forma. Estos ejemplos dejan sin cambios las preferencias de proxy del sistema operativo.

El enrutamiento directo sigue exigiendo que el destino sea accesible desde la máquina. En una red donde el acceso a Internet solo se permite a través del intermediario corporativo, omitirlo puede producir correctamente un fallo de conexión.

Artículos relacionados