ל-Windows PowerShell יש ארבעה מדיניות ביצוע שונים:
- מוגבל - לא ניתן להפעיל סקריפטים. ניתן להשתמש ב-Windows PowerShell רק במצב אינטראקטיבי.
- AllSigned - ניתן להפעיל רק סקריפטים חתומים על ידי מפרסם מהימן.
- RemoteSigned - סקריפטים שהורדו חייבים להיות חתומים על ידי מפרסם מהימן לפני שניתן יהיה להפעיל אותם.
- ללא הגבלה - ללא הגבלות; ניתן להפעיל את כל הסקריפטים של Windows PowerShell.
- לא מוגדר - לא הוגדרה מדיניות ביצוע.
אם מדיניות הביצוע לא מוגדרת ולא מוגדרת, היא מוצגת כ'לא מוגדר'. כך תוכל לראות את הערך הנוכחי.
תוכן להתחבא כיצד לראות את מדיניות הביצוע של PowerShell שנה את מדיניות הביצוע של PowerShell עבור תהליך שנה את מדיניות הביצוע של PowerShell עבור המשתמש הנוכחי שנה את מדיניות הביצוע העולמית של PowerShell שנה את מדיניות הביצוע של PowerShell עם תיקון רישוםכיצד לראות את מדיניות הביצוע של PowerShell
- פתח את PowerShell.
- הקלד או העתק-הדבק את הפקודה הבאה והקש על מקש Enter:|_+_|
הפקודה תציג את כל מדיניות הביצוע. כפי שניתן לראות, ישנם מספר היקפים עבורם ניתן להגדיר את מדיניות הביצוע. ניתן להגדיר אותו באופן גלובלי עבור כל המשתמשים, עבור המשתמש הנוכחי בלבד, או עבור התהליך הנוכחי. למדיניות התהליך הנוכחית יש עדיפות מעל ההגדרות של המשתמש הנוכחי. מדיניות המשתמש הנוכחית עוקפת את האפשרות הגלובלית. זכור זאת. כעת, בואו נראה כיצד לשנות את מדיניות ביצוע הסקריפט עבור PowerShell.
אובייקט עיבוד אודיו של realtek
שנה את מדיניות הביצוע של PowerShell עבור תהליך
- פתח שורת פקודה או PowerShell.
- הפעל את הקובץ powershell.exe עם הארגומנט -ExecutionPolicy Unrestricted. לדוגמה,|_+_|
זה יתחיל את הסקריפט שלך באמצעות מדיניות הביצוע ללא הגבלה. במקום הסקריפט, אתה יכול להתחיל cmdlet או מה שאתה רוצה. במקום 'ללא הגבלה', אתה יכול להשתמש בכל מדיניות אחרת שהוזכרה לעיל.
טיפ: עבור מסוף PowerShell פתוח, אתה יכול לשנות את מדיניות הביצוע באמצעות הפקודה:
מהירות אינטרנט של 100 מגה|_+_|
הוא יישאר פעיל עד שתסגור את חלון PowerShell הנוכחי.
שנה את מדיניות הביצוע של PowerShell עבור המשתמש הנוכחי
- פתח את PowerShell.
- הקלד או העתק-הדבק את הפקודה הבאה והקש על מקש Enter:|_+_|
טיפ: אם המדיניות לא מוגדרת לאחר הפקודה למעלה, נסה לשלב אותה עם הארגומנט -Force, כך:
|_+_|כאשר מדיניות הביצוע מוגדרת עבור המשתמש הנוכחי, היא תעקוף את היקף 'LocalMachine'. שוב, עבור תהליך, אתה יכול לעקוף אותו עבור מופע PowerShell הנוכחי כמתואר לעיל.
שנה את מדיניות הביצוע העולמית של PowerShell
מדיניות ביצוע זו חלה על המחשב, כלומר היא יעילה עבור אותם חשבונות משתמשים שלא חלה עליהם מדיניות ביצוע בנפרד. עם הגדרות ברירת המחדל, זה יוחל על כל חשבונות המשתמש.
כדי לשנות את מדיניות הביצוע של PowerShell ב-Windows 10, תעשה את הדברים הבאים.
איפוס להגדרות היצרן hp desktop
- פתח את PowerShell כמנהל.
- בצע את הפקודה הבאה:|_+_|
אתה גמור.
שנה את מדיניות הביצוע של PowerShell עם תיקון רישום
אפשר לשנות את מדיניות הביצוע עם תיקון רישום הן עבור המשתמש הנוכחי והן עבור המחשב. הנה איך זה יכול להיעשות.
- פתח את עורך הרישום.
- כדי לשנות את מדיניות הביצוע עבור המשתמש הנוכחי, עבור אל|_+_|
- הגדר את ערך המחרוזת ExecutionPolicy לאחד מהערכים הבאים: Restricted, AllSigned, RemoteSigned, Unrestricted, Undefined.
- כדי לשנות את מדיניות הביצוע עבור היקף LocalMachine, עבור אל|_+_|
- הגדר את ערך המחרוזת ExecutionPolicy לאחד מהערכים הבאים: Restricted, AllSigned, RemoteSigned, Unrestricted, Undefined.
טיפ: ראה כיצד לעבור אל מפתח רישום בלחיצה אחת. כמו כן, אתה יכול לעבור בין HKCU ל-HKLM בעורך הרישום של Windows 10 במהירות.
זהו זה.