PowerShell 7'de doğrudan gitmesi gereken bir istek için web cmdlet'inin açık anahtarını kullanın:

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

NoProxy, PowerShell 6.0'da tanıtıldı ve Proxy ile birleştirilemez. Windows PowerShell 5.1 bu anahtarı sunmaz.

5.1'deki bir istek için boş bir WebProxy içeren bir web oturumu sağlayın:

$session = New-Object Microsoft.PowerShell.Commands.WebRequestSession
$session.Proxy = New-Object System.Net.WebProxy

Invoke-RestMethod -Uri 'https://example.com/' -WebSession $session

Parametresiz WebProxy'nin proxy adresi yoktur ve hedefleri atlar. Bu doğrudan ilkeyi kullanması amaçlanan istekler için bu oturumu koruyun; başka bir oturum başka bir rotayı koruyabilir.

Biçimi seçmeden önce $PSVersionTable.PSVersion ile işlem sürümünü denetleyin. Bu örnekler işletim sisteminin proxy tercihlerini değiştirmeden bırakır.

Doğrudan yönlendirme yine de hedefin makineden erişilebilir olmasını gerektirir. İnternet erişiminin yalnızca kurumsal aracı üzerinden izin verildiği bir ağda, onu atlamak doğru şekilde bir bağlantı hatası üretebilir.

İlgili makaleler