PowerShell Invoke-RestMethod: obidite posredniški strežnik za eno zahtevo
Uporabite NoProxy v PowerShell 7 ali izrecno prazen sejni posredniški strežnik v Windows PowerShell 5.1.
V PowerShell 7 uporabite izrecno stikalo spletnega cmdleta za zahtevo, ki mora iti neposredno:
Invoke-RestMethod -Uri 'https://example.com/' -NoProxy
NoProxy je bil uveden v PowerShell 6.0 in ga ni mogoče kombinirati s Proxy. Windows PowerShell 5.1 tega stikala ne izpostavi.
Za zahtevo v 5.1 zagotovite spletno sejo s praznim WebProxy:
$session = New-Object Microsoft.PowerShell.Commands.WebRequestSession
$session.Proxy = New-Object System.Net.WebProxy
Invoke-RestMethod -Uri 'https://example.com/' -WebSession $session
WebProxy brez parametrov nima naslova posredniškega strežnika in obide cilje. To sejo ohranite za zahteve, ki naj uporabljajo to neposredno politiko; druga seja lahko ohrani drugo pot.
Pred izbiro oblike preverite različico procesa z $PSVersionTable.PSVersion. Ti primeri puščajo nastavitve posredniškega strežnika operacijskega sistema nespremenjene.
Neposredno usmerjanje še vedno zahteva, da je cilj dosegljiv s stroja. V omrežju, kjer je dostop do interneta dovoljen samo prek poslovnega posrednika, lahko njegova obhod povzroči napako povezave.