תיקון: ביצוע סקריפטים מושבת במערכת זו



נסה את הכלי שלנו לביטול בעיות

שגיאה זו מתרחשת כאשר משתמשים מנסים להריץ סקריפטים או פקודות ספציפיות ב- PowerShell כחלק מתפקידם או לפתור בעיה שמטרידה אותם במחשבים האישיים שלהם. ביצוע סקריפטים לעיתים קרובות מושבת כברירת מחדל במערכות המשתמשים ויש לשנות את האפשרויות כדי לאפשר זאת.



ביצוע סקריפטים מושבת במערכת זו

ביצוע סקריפטים מושבת במערכת זו



ישנן סיבות אחרות גם לבעיה זו ולכן הגענו למאמר שיעזור לך לפתור בעיה זו אם תעקוב אחר השיטות בזהירות. בהצלחה!



מה גורם לשגיאת 'ביצוע סקריפטים מושבת במערכת זו'?

אין הרבה סיבות שונות לבעיה זו ולעתים קרובות הן שונות ממערכת אחת לאחרת. ובכל זאת, ניתן לרשום אותם בקלות ועליך לראות אם ניתן לסווג את הבעיה שלך כחלק מהאפשרויות הבאות:

  • לפעמים ביצוע סקריפטים מושבת כברירת מחדל במערכות המשתמשים ויש להפעיל אותו באופן ידני באמצעות שיטות כגון הפעלת פקודות ב- PowerShell או עיבוד הרישום.
  • אם הביצוע מושבת בהיקף גבוה יותר, ייתכן שיהיה עליך להפעיל אותו באמצעות עורך המדיניות הקבוצתית המקומית (GPEdit). יש אפשרות לעשות זאת גם בהגדרות Windows 10.
  • ייתכן שתרצה לספק בעיות מנהל מערכת ל- PowerShell בעת הפעלת הפקודות.

פתרון 1: הפעל את PowerShell כמנהל והפעל פקודה

יש פקודה ב- PowerShell העוסקת בדיוק בבעיה זו וניתן לפתור אותה תוך מספר דקות. זה כולל בפועל שינוי מדיניות ביצוע הסקריפט מתוך חלון PowerShell. נסה זאת ותראה בעצמך!

  1. פתח את כלי השירות PowerShell על ידי לחיצה ימנית על כפתור תפריט התחל ולחץ על אפשרות Windows PowerShell (מנהל מערכת) בתפריט ההקשר. משתמשי Windows 7 יכולים פשוט לחפש אותו.
הפעלת Windows PowerShell כמנהל מערכת

הפעלת Windows PowerShell כמנהל מערכת



  1. אם אתה רואה את שורת הפקודה במקום PowerShell בנקודה זו, אתה יכול גם לחפש אותה בתפריט התחל או בסרגל החיפוש שלידו. הפעם, הקפד ללחוץ לחיצה ימנית על התוצאה הראשונה ובחר הפעל כמנהל.
  2. במסוף Powershell, הקלד את הפקודה המוצגת למטה וודא שאתה לוחץ על Enter לאחר מכן:
Set-ExecutionPolicy RemoteSigned
  1. תן לפקודה זו לעשות את שלה ולבדוק אם ההודעה הופיעה המציינת שהתהליך אכן הצליח. ניתן ליישם שיטה זו על כל מערכות ההפעלה של Windows, כולל Windows 10.

פתרון 2: ערוך מדיניות קבוצתית

אם השיטה לעיל לא הצליחה להניב הצלחה, המופיעה לעתים קרובות בגירסאות חדשות יותר של Windows כגון Windows 10, ייתכן שיהיה עליך לשנות מדיניות בהיקף גבוה יותר. זוהי הודעת השגיאה הרגילה המופיעה לאחר הפעלת הפקודה מפתרון 1:

Set-ExecutionPolicy: Windows PowerShell עדכן את מדיניות הביצוע שלך בהצלחה, אך ההגדרה נעקפת על ידי מדיניות המוגדרת בהיקף ספציפי יותר. עקב עקיפה, המעטפת שלך תשמור על מדיניות הביצוע האפקטיבית הנוכחית שלה של ...

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

  1. השתמש בשילוב המקשים של מקש Windows + R (הקש על המקשים בו זמנית) כדי לפתוח את תיבת הדו-שיח הפעלה. הזן 'gpedit.msc' בתיבת הדו-שיח הפעלה ולחץ על הלחצן אישור על מנת לפתוח את הכלי המקומי של עורך המדיניות הקבוצתית. ב- Windows 10, אתה יכול לנסות פשוט להקליד את עורך המדיניות הקבוצתית בתפריט התחל וללחוץ על התוצאה העליונה.
הפעלת עורך המדיניות הקבוצתית

הפעלת עורך המדיניות הקבוצתית

  1. בחלונית הניווט השמאלית של עורך המדיניות הקבוצתית המקומית, תחת תצורת המחשב, לחץ פעמיים על תבניות ניהול ונווט אל רכיבי Windows >> סעיף חלונות כוח של Windows.
  2. בחר בתיקיית Windows Powershell על ידי לחיצה כפולה עליה ובדוק את החלק בצד ימין שלה.
  3. לחץ פעמיים על אפשרות המדיניות 'הפעל ביצוע ביצוע סקריפטים', בדוק את כפתור הבחירה שליד האפשרות 'מופעלת'. בתפריט מדיניות הביצוע בחר באפשרות אפשר את כל הסקריפטים, החל את השינויים שביצעת לפני היציאה. השינויים לא יחולו עד שתתחיל מחדש.
מאפשר לכל סקריפטים לפעול

מאפשר לכל סקריפטים לפעול

  1. לבסוף, אתחל את המחשב כדי לשמור את השינויים ובדוק אם אתה עדיין ממוקד עם השגיאה

פתרון 3: שנה אותו בהגדרות Windows 10

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

  1. השתמש בשילוב המקשים של מקש Windows + I כדי לפתוח את ההגדרות במחשב Windows 10 שלך. לחלופין, תוכלו לחפש 'הגדרות' באמצעות סרגל החיפוש הממוקם בשורת המשימות או לחצו על סמל גלגל השיניים ממש מעל לחצן תפריט התחל לאחר פתיחתו.
  2. אתר ופתח את תת המשנה 'עדכון ואבטחה' באפליקציית ההגדרות על ידי לחיצה עליה פעם אחת.
עדכון ואבטחה בהגדרות

עדכון ואבטחה בהגדרות

  1. נווט לכרטיסייה עבור מפתחים ובדוק תחת החלק Powershell את האפשרות שנקראת 'שינוי מדיניות ביצוע כדי לאפשר לסקריפטים מקומיים של PowerShell לפעול ללא חתימה. דרוש חתימה על סקריפטים מרוחקים '.
  2. לחץ על תיבת הסימון ממש לידו על מנת לאפשר זאת ולחץ על כפתור החל ממש למטה.
אפשר סקריפטים בהגדרות

אפשר סקריפטים בהגדרות

  1. הפעל מחדש את המחשב מיד ונסה להריץ סקריפט ב- PowerShell כדי לראות אם השגיאה 'ביצוע סקריפטים מושבתת במערכת זו' עדיין מופיעה.

פתרון 4: פתרון השיטה באמצעות הרישום

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

  1. פתח את חלון עורך הרישום על ידי הקלדת 'regedit' בשורת החיפוש, בתפריט התחל או בתיבת הדו-שיח הפעלה אליה ניתן לגשת באמצעות שילוב המקשים של Windows + R. נווט למפתח הבא ברישום שלך על ידי ניווט בחלונית השמאלית:
HKEY_LOCAL_MACHINE  SOFTWARE  Microsoft  PowerShell  1  ShellIds  Microsoft.PowerShell
עורך רישום

עורך רישום

  1. לחץ על מקש זה ונסה לאתר ערך מחרוזת בשם ExecutionPolicy בצד ימין של החלון. אם קיימת אפשרות כזו, לחץ עליה באמצעות לחצן העכבר הימני ובחר באפשרות שנה מתפריט ההקשר.
  2. בחלון עריכה, תחת הסעיף נתוני ערך שנה את הערך ל- Unrestricted או RemoteSigned והחל את השינויים שביצעת. אשר את כל שיחות האבטחה שעשויות להופיע במהלך תהליך זה.

    שינוי מדיניות הסקריפט בעורך הרישום

  3. כעת תוכל להפעיל מחדש את המחשב שלך באופן ידני על ידי לחיצה על תפריט התחל >> לחצן ההפעלה >> הפעל מחדש ובדוק אם הבעיה איננה.
4 דקות קריאה