Käytä PowerShell 7:ssä verkkocmdletin nimenomaista kytkintä pyynnölle, jonka pitäisi mennä suoraan:

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

NoProxy otettiin käyttöön PowerShell 6.0:ssa, eikä sitä voi yhdistää Proxyyn. Windows PowerShell 5.1 ei tarjoa tätä kytkintä.

Jos pyyntö tehdään 5.1:ssä, anna verkkohistunto, jossa on tyhjä WebProxy:

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

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

Parametrittomalla WebProxylla ei ole välityspalvelimen osoitetta, ja se ohittaa kohteet. Pidä tämä istunto pyynnöille, joiden on tarkoitus käyttää tätä suoraa käytäntöä; toinen istunto voi säilyttää toisen reitin.

Tarkista prosessin versio komennolla $PSVersionTable.PSVersion ennen muodon valintaa. Nämä esimerkit jättävät käyttöjärjestelmän välityspalvelinasetukset ennalleen.

Suora reititys edellyttää edelleen, että kohde on tavoitettavissa koneelta. Verkossa, jossa internetyhteys on sallittu vain yrityksen välittäjän kautta, sen ohittaminen voi tuottaa yhteysvirheen oikein.

Aiheeseen liittyvät artikkelit