V PowerShell 7 použijte explicitní přepínač webového cmdletu pro požadavek, který má jít přímo:

Invoke-RestMethod -Uri 'https://example.com/' -NoProxy

NoProxy byl představen v PowerShell 6.0 a nelze jej kombinovat s Proxy. Windows PowerShell 5.1 tento přepínač neposkytuje.

Pro požadavek v 5.1 poskytněte webovou relaci s prázdným 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 parametrů nemá adresu proxy a obchází cíle. Zachovejte tuto relaci pro požadavky určené k použití této přímé politiky; jiná relace může zachovat jinou trasu.

Před volbou formy zkontrolujte verzi procesu pomocí $PSVersionTable.PSVersion. Tyto příklady ponechávají předvolby proxy operačního systému beze změny.

Přímé směrování stále vyžaduje, aby byl cíl dostupný ze stroje. V síti, kde je přístup k internetu povolen pouze přes podnikového prostředníka, může jeho obejití správně způsobit selhání připojení.

Související články