Di PowerShell 7, gunakan sakelar eksplisit cmdlet web untuk permintaan yang harus langsung:

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

NoProxy diperkenalkan di PowerShell 6.0 dan tidak dapat digabungkan dengan Proxy. Windows PowerShell 5.1 tidak menyediakan sakelar tersebut.

Untuk permintaan 5.1, sediakan sesi web dengan WebProxy kosong:

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

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

WebProxy tanpa parameter tidak memiliki alamat proxy dan melewati tujuan. Pertahankan sesi itu untuk permintaan yang dimaksudkan menggunakan kebijakan langsung ini; sesi lain dapat mempertahankan rute lain.

Periksa versi proses dengan $PSVersionTable.PSVersion sebelum memilih bentuk. Contoh-contoh ini membiarkan preferensi proxy sistem operasi tidak berubah.

Perutean langsung tetap mengharuskan tujuan dapat dijangkau dari mesin. Dalam jaringan yang akses internetnya hanya diizinkan melalui perantara korporat, melewatinya dapat dengan benar menghasilkan kegagalan koneksi.

Artikel terkait