Trong PowerShell 7, dùng công tắc rõ ràng của cmdlet web cho một yêu cầu cần đi trực tiếp:

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

NoProxy được giới thiệu trong PowerShell 6.0 và không thể kết hợp với Proxy. Windows PowerShell 5.1 không cung cấp công tắc đó.

Đối với yêu cầu trong 5.1, cung cấp một phiên web với WebProxy trống:

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

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

WebProxy không có tham số không có địa chỉ proxy và bỏ qua các đích. Giữ phiên đó cho các yêu cầu dự định dùng chính sách trực tiếp này; một phiên khác có thể giữ một tuyến khác.

Kiểm tra phiên bản tiến trình bằng $PSVersionTable.PSVersion trước khi chọn dạng. Các ví dụ này giữ nguyên tùy chọn proxy của hệ điều hành.

Định tuyến trực tiếp vẫn yêu cầu đích có thể truy cập được từ máy. Trong mạng nơi truy cập internet chỉ được phép qua trung gian của công ty, việc bỏ qua nó có thể tạo ra lỗi kết nối một cách chính xác.

Bài viết liên quan