PowerShell Invoke-RestMethod: apiet starpniekserveri vienam pieprasījumam
Izmantojiet NoProxy sistēmā PowerShell 7 vai skaidri tukšu sesijas starpniekserveri sistēmā Windows PowerShell 5.1.
PowerShell 7 izmantojiet skaidru tīmekļa cmdlet slēdzi pieprasījumam, kuram jāiet tieši:
Invoke-RestMethod -Uri 'https://example.com/' -NoProxy
NoProxy tika ieviests PowerShell 6.0 un to nevar apvienot ar Proxy. Windows PowerShell 5.1 šo slēdzi neparāda.
5.1 pieprasījumam nodrošiniet tīmekļa sesiju ar tukšu WebProxy:
$session = New-Object Microsoft.PowerShell.Commands.WebRequestSession
$session.Proxy = New-Object System.Net.WebProxy
Invoke-RestMethod -Uri 'https://example.com/' -WebSession $session
WebProxy bez parametriem nav starpniekservera adreses, un tas apiet galamērķus. Saglabājiet šo sesiju pieprasījumiem, kuri paredzēti šai tiešajai politikai; cita sesija var saglabāt citu maršrutu.
Pirms formas izvēles pārbaudiet procesa versiju ar $PSVersionTable.PSVersion. Šie piemēri atstāj operētājsistēmas starpniekservera izvēles nemainītas.
Tiešai maršrutēšanai joprojām ir nepieciešams, lai galamērķis būtu sasniedzams no mašīnas. Tīklā, kurā piekļuve internetam atļauta tikai caur uzņēmuma starpnieku, tā apiešana var pareizi izraisīt savienojuma kļūmi.