PowerShell Invoke-RestMethod: ühe päringu jaoks puhverserverist mööda minemine
Kasutage PowerShell 7-s NoProxy või Windows PowerShell 5.1-s selgesõnaliselt tühja seansi puhverserverit.
Kasutage PowerShell 7-s veebi-cmdleti selgesõnalist lülitit päringu jaoks, mis peaks minema otse:
Invoke-RestMethod -Uri 'https://example.com/' -NoProxy
NoProxy võeti kasutusele PowerShell 6.0-s ja seda ei saa kombineerida parameetriga Proxy. Windows PowerShell 5.1 seda lülitit ei paku.
5.1 päringu jaoks esitage veebiseanss tühja WebProxyga:
$session = New-Object Microsoft.PowerShell.Commands.WebRequestSession
$session.Proxy = New-Object System.Net.WebProxy
Invoke-RestMethod -Uri 'https://example.com/' -WebSession $session
Parameetriteta WebProxy-l puudub puhverserveri aadress ja see möödub sihtkohtadest. Hoidke seda seanssi päringute jaoks, mis peaksid seda otsest poliitikat kasutama; teine seanss võib säilitada teise marsruudi.
Kontrollige protsessi versiooni käsuga $PSVersionTable.PSVersion enne vormi valimist. Need näited jätavad operatsioonisüsteemi puhverserveri eelistused muutmata.
Otsene marsruutimine nõuab endiselt, et sihtkoht oleks masinast kättesaadav. Võrgus, kus Interneti-juurdepääs on lubatud ainult ettevõtte vahendaja kaudu, võib sellest möödumine õigesti põhjustada ühenduse nurjumise.