ב-PowerShell 7, השתמשו במתג המפורש של cmdlet האינטרנט לבקשה שאמורה לעבור ישירות:

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

NoProxy הוצג ב-PowerShell 6.0 ואינו יכול להתחבר עם Proxy. Windows PowerShell 5.1 אינו חושף את המתג הזה.

לבקשה ב-5.1, ספקו הפעלת אינטרנט עם WebProxy ריק:

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

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

ל-WebProxy ללא פרמטרים אין כתובת פרוקסי והוא עוקף יעדים. שמרו את ההפעלה הזו לבקשות שמיועדות להשתמש במדיניות הישירה הזו; הפעלה אחרת יכולה לשמור על מסלול אחר.

בדקו את גרסת התהליך עם $PSVersionTable.PSVersion לפני בחירת הצורה. הדוגמאות האלה משאירות את העדפות הפרוקסי של מערכת ההפעלה ללא שינוי.

ניתוב ישיר עדיין דורש שהיעד יהיה נגיש מהמכונה. ברשת שבה הגישה לאינטרנט מותרת רק דרך המתווך הארגוני, עקיפתו יכולה ליצור כשל חיבור כהלכה.

מאמרים קשורים