Dalam PowerShell 7, gunakan suis eksplisit cmdlet web untuk permintaan yang sepatutnya pergi terus:

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

NoProxy diperkenalkan dalam PowerShell 6.0 dan tidak boleh digabungkan dengan Proxy. Windows PowerShell 5.1 tidak mendedahkan suis itu.

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 tiada alamat proksi dan memintas destinasi. Kekalkan sesi itu untuk permintaan yang bertujuan menggunakan dasar langsung ini; sesi lain boleh mengekalkan laluan lain.

Semak versi proses dengan $PSVersionTable.PSVersion sebelum memilih bentuk. Contoh-contoh ini membiarkan keutamaan proksi sistem pengendalian tidak berubah.

Penghalaan langsung masih memerlukan destinasi boleh dicapai dari mesin. Dalam rangkaian yang akses internet hanya dibenarkan melalui perantara korporat, memintasnya boleh menghasilkan kegagalan sambungan dengan betul.

Artikel berkaitan