PowerShell Invoke-RestMethod: tek bir istek için proxy'yi atlayın
PowerShell 7'de NoProxy'yi veya Windows PowerShell 5.1'de açıkça boş bir oturum proxy'sini kullanın.
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.