PowerShell Invoke-RestMethod: ohita välityspalvelin yhdelle pyynnölle
Käytä NoProxya PowerShell 7:ssä tai nimenomaista tyhjää istuntovälityspalvelinta Windows PowerShell 5.1:ssä.
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.