PowerShell Invoke-RestMethod: e Proxy fir eng eenzeg Ufro ëmgoen
Benotzt NoProxy a PowerShell 7 oder eng explizit eidel Sessiounsproxy a Windows PowerShell 5.1.
A PowerShell 7 benotzt de explizite Schalter vum Web-Cmdlet fir eng Ufro, déi direkt soll goen:
Invoke-RestMethod -Uri 'https://example.com/' -NoProxy
NoProxy gouf a PowerShell 6.0 agefouert a kann net mat Proxy kombinéiert ginn. Windows PowerShell 5.1 weist dëse Schalter net.
Fir eng Ufro a 5.1 gitt eng Websessioun mat engem eidelen WebProxy:
$session = New-Object Microsoft.PowerShell.Commands.WebRequestSession
$session.Proxy = New-Object System.Net.WebProxy
Invoke-RestMethod -Uri 'https://example.com/' -WebSession $session
Den WebProxy ouni Parameter huet keng Proxyadress a geet un den Destinatiounen virun. Behaalt déi Sessioun fir d'Ufroen, déi dës direkt Politik solle benotzen; eng aner Sessioun kann eng aner Route behalen.
Iwwerpréift d'Versioun vum Prozess mam $PSVersionTable.PSVersion, ier Dir d'Form auswielt. Dës Beispiller loossen d'Proxy-Preferenze vum Betribssystem onverännert.
Direkt Routing erfuerdert nach ëmmer, datt d'Destinatioun vun der Maschinn aus erreechbar ass. An engem Netz, wou den Internetzougang nëmmen iwwer de Firmenintermédiaire erlaabt ass, kann d'Ëmgoe richteg zu engem Verbindungsfehler féieren.