PowerShell Invoke-RestMethod: preterpasi prokurilon por unu peto
Uzu NoProxy en PowerShell 7 aŭ eksplicitan malplenan sesian prokurilon en Windows PowerShell 5.1.
En PowerShell 7, uzu la eksplicitan ŝaltilon de la reta cmdlet por peto, kiu devas iri rekte:
Invoke-RestMethod -Uri 'https://example.com/' -NoProxy
NoProxy estis lanĉita en PowerShell 6.0 kaj ne povas esti kombinata kun Proxy. Windows PowerShell 5.1 ne elmetas tiun ŝaltilon.
Por peto en 5.1, provizu retan sesion kun malplena WebProxy:
$session = New-Object Microsoft.PowerShell.Commands.WebRequestSession
$session.Proxy = New-Object System.Net.WebProxy
Invoke-RestMethod -Uri 'https://example.com/' -WebSession $session
La WebProxy sen parametroj havas nenian prokurilan adreson kaj preterpasas celojn. Konservu tiun sesion por la petoj destinitaj uzi ĉi tiun rektan politikon; alia sesio povas reteni alian vojon.
Kontrolu la procezan version per $PSVersionTable.PSVersion antaŭ ol elekti la formon. Ĉi tiuj ekzemploj lasas la prokurilajn preferojn de la operaciumo senŝanĝaj.
Rekta enkursigado ankoraŭ postulas, ke la celo estu atingebla de la maŝino. En reto, kie aliro al la interreto estas permesita nur tra la entreprena peranto, preterpasi ĝin povas ĝuste kaŭzi konektan malsukceson.