PowerShell Invoke-RestMethod: obíďte proxy pre jednu požiadavku
Použite NoProxy v PowerShelli 7 alebo explicitne prázdny proxy relácie v Windows PowerShell 5.1.
V PowerShelli 7 použite explicitný prepínač webového cmdletu pre požiadavku, ktorá má ísť priamo:
Invoke-RestMethod -Uri 'https://example.com/' -NoProxy
NoProxy bol predstavený v PowerShelli 6.0 a nemožno ho kombinovať s Proxy. Windows PowerShell 5.1 tento prepínač neposkytuje.
Pre požiadavku v 5.1 poskytnite webovú reláciu s prázdnym 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 parametrov nemá adresu proxy a obchádza ciele. Zachovajte túto reláciu pre požiadavky určené na použitie tejto priamej politiky; iná relácia môže zachovať inú trasu.
Pred výberom formy skontrolujte verziu procesu pomocou $PSVersionTable.PSVersion. Tieto príklady ponechávajú predvoľby proxy operačného systému nezmenené.
Priame smerovanie stále vyžaduje, aby bol cieľ dostupný zo stroja. V sieti, kde je prístup na internet povolený iba cez podnikového sprostredkovateľa, jeho obídenie môže správne spôsobiť zlyhanie pripojenia.