كيفية تغيير سياسة التنفيذ لتشغيل البرامج النصية على PowerShell

  • لتغيير سياسة تنفيذ PowerShell، افتح PowerShell (كمسؤول) وشغّل الأمر "Set-ExecutionPolicy RemoteSigned" للسماح بتنفيذ البرامج النصية. يسمح الأمر "Set-ExecutionPolicy AllSigned" بتشغيل البرامج النصية من ناشرين موثوقين. أما الأمر "Set-ExecutionPolicy Unrestricted" فيسمح بتشغيل البرامج النصية دون قيود.
  • يمكنك أيضًا تشغيل الأمر "Set-ExecutionPolicy Restricted" للتراجع عن التغييرات ومنع تشغيل البرامج النصية.
  • وأخيرًا، يمكنك السماح بتشغيل برامج PowerShell النصية عن طريق تغيير السياسة من تطبيق الإعدادات في نظامي التشغيل Windows 11 و 10.

في نظام التشغيل ويندوز 11 (أو 10)، عند محاولة تشغيل برنامج نصي باستخدام PowerShell، سيفشل التشغيل افتراضيًا مع ظهور رسالة الخطأ "لا يمكن تحميل البرنامج النصي لأن تشغيل البرامج النصية معطل على هذا النظام" . ويعود ذلك إلى أن PowerShell يحتوي على ميزة أمان "سياسة التنفيذ" التي تتحكم في كيفية تحميل ملفات التكوين وتشغيل البرامج النصية لمنع تشغيل البرامج الضارة على النظام.

إذا كنت مضطرًا لتشغيل برنامج نصي على نظام التشغيل Windows 11 (أو 10)، فيمكنك تغيير سياسة التنفيذ للكمبيوتر المحلي أو المستخدم الحالي أو الجلسة.

عند تعيين سياسة تنفيذ PowerShell للكمبيوتر المحلي والمستخدم الحالي، تُخزَّن المعلومات في سجل النظام. أما إذا قمتَ بتكوين السياسة لجلسة معينة، فسيتم الاحتفاظ بها في الذاكرة ثم تُفقد عند إغلاق الجلسة.

بحسب مايكروسوفت ، فإن سياسة التنفيذ لا تقيّد الإجراءات. يمكنك تجاوز هذه السياسة بكتابة البرنامج النصي في واجهة سطر الأوامر (CLI). صُممت هذه السياسة لمساعدة المستخدمين على منع تشغيل البرامج النصية الضارة.

في هذا الدليل ، سأعلمك كيفية تغيير سياسة التنفيذ لتشغيل البرامج النصية بنجاح على PowerShell في نظامي التشغيل Windows 11 أو 10.

تغيير سياسة التنفيذ على نظام التشغيل Windows 11 من خلال PowerShell

لتغيير سياسة تنفيذ PowerShell على نظام التشغيل Windows 11 (أو 10)، اتبع الخطوات التالية:

  1. افتح قائمة ابدأ في نظام التشغيل ويندوز 11.

     

     

  2. ابحث عن PowerShell ، وانقر بزر الماوس الأيمن على النتيجة الأولى، ثم حدد خيار التشغيل كمسؤول .

  3. اكتب الأمر التالي لتأكيد سياسة التنفيذ الحالية واضغط على مفتاح الإدخال (Enter) :

    Get-ExecutionPolicy

  4. (اختياري) اكتب الأمر التالي لعرض سياسات تنفيذ PowerShell الفعالة واضغط على مفتاح الإدخال Enter :

    Get-ExecutionPolicy -List

  5. اكتب الأمر التالي لتغيير سياسة تنفيذ PowerShell للسماح بتشغيل البرامج النصية على نظام التشغيل Windows 11 واضغط على مفتاح الإدخال Enter :

    Set-ExecutionPolicy RemoteSigned

  6. (اختياري) اكتب الأمر التالي لتغيير سياسة التنفيذ لمنع تشغيل البرامج النصية واضغط على مفتاح الإدخال (Enter) :

    Set-ExecutionPolicy Restricted

    كيفية تغيير سياسة التنفيذ لتشغيل البرامج النصية على PowerShell

بمجرد إتمام الخطوات، يمكنك تشغيل البرنامج النصي مرة أخرى، ومن المفترض أن يعمل الآن بنجاح على نظام التشغيل Windows 11. إذا لم تعد ترغب في السماح بتشغيل البرامج النصية على جهاز الكمبيوتر الخاص بك، فيمكنك تشغيل الأمر الاختياري المذكور في الخطوات.

إذا كنت ترغب في تغيير سياسة التنفيذ لتشغيل البرامج النصية للمستخدم الحالي أو الكمبيوتر المحلي، فأنت بحاجة إلى استخدام خيار "النطاق" على النحو التالي: Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUserأو Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine.

في نظام التشغيل ويندوز 11، يمكنك الاختيار من بين أربع سياسات تنفيذ مختلفة للسماح بتشغيل البرامج النصية أو منعها:

  • مقيد — يمنع تشغيل أي ملف برمجي.
  • تتيح ميزة RemoteSigned إنشاء البرامج النصية على الكمبيوتر. مع ذلك، لن تعمل البرامج النصية التي تم إنشاؤها على جهاز آخر بدون توقيع موثوق.
  • AllSigned — يسمح بتشغيل جميع البرامج النصية. ولكن فقط إذا قام ناشر موثوق بتضمين توقيع.
  • غير مقيد — يقوم بتشغيل أي نص برمجي بدون قيود.

لا داعي لتغيير سياسة التنفيذ إذا كنت ترغب في تشغيل برنامج نصي لا يحتوي على المعلمات المطلوبة ولا يُخرج أي نتائج. بدلاً من ذلك، يمكنك استخدام PowerShell.exe -File "FILENAME" -ExecutionPolicy Bypassالأمر لتجاوز القيود.

تغيير سياسة التنفيذ على نظام التشغيل Windows 11 من الإعدادات

في نظامي التشغيل Windows 11 و 10، يمكنك أيضًا السماح بتشغيل البرامج النصية على PowerShell عن طريق تغيير تكوين وحدة التحكم في الأوامر من تطبيق الإعدادات.

ابتداءً من نظام التشغيل ويندوز 11

لتغيير سياسة تنفيذ PowerShell من تطبيق الإعدادات، اتبع الخطوات التالية:

  1. افتح الإعدادات .

  2. انقر على النظام .

  3. انقر على صفحة "للمطورين" .

  4. انقر على إعدادات PowerShell .

  5. قم بتشغيل مفتاح التبديل "تغيير سياسة التنفيذ للسماح بتشغيل البرامج النصية المحلية لـ PowerShell [...]" .

    كيفية تغيير سياسة التنفيذ لتشغيل البرامج النصية على PowerShell

إذا لم تعد بحاجة إلى هذه الميزة، يمكنك حظر البرامج النصية باستخدام نفس الخطوات، ولكن في الخطوة 5 ، قم بإيقاف تشغيل مفتاح التبديل "تغيير سياسة التنفيذ للسماح بتشغيل البرامج النصية المحلية لـ PowerShell [...]" .

من نظام التشغيل ويندوز 10

لتغيير سياسة تنفيذ PowerShell من تطبيق الإعدادات، اتبع الخطوات التالية:

  1. افتح الإعدادات .

  2. انقر على "التحديث والأمان" .

  3. انقر على صفحة "للمطورين" .

  4. حدد خيار "تغيير سياسة التنفيذ للسماح بتشغيل البرامج النصية المحلية لـ PowerShell [...]" لإعداد PowerShell.

    كيفية تغيير سياسة التنفيذ لتشغيل البرامج النصية على PowerShell

  5. انقر على زر "تطبيق" .

إذا لم تعد بحاجة إلى هذه الميزة، يمكنك حظر البرامج النصية باستخدام نفس الخطوات، ولكن في الخطوة 4 ، قم بإلغاء تحديد خيار "تغيير سياسة التنفيذ للسماح بتشغيل البرامج النصية المحلية لـ PowerShell [...]" وقم بتطبيق التغييرات.

بعد إتمام الخطوات، سيتم ضبط سياسة تنفيذ PowerShell على "RemoteSigned". ستسمح لك هذه السياسة بتشغيل البرامج النصية بدون توقيع، ولكنها ستتطلب توقيعًا للبرامج النصية البعيدة.

قم بتغيير سياسة التنفيذ للسماح بتنفيذ البرامج النصية غير الموقعة رقميًا.

إذا كان لديك برنامج PowerShell نصي تم إنشاؤه على جهاز كمبيوتر آخر أو تم تنزيله من الإنترنت، فقد تواجه عند محاولة تشغيله رسالة الخطأ التالية: "لا يمكن تحميل الملف [...].ps1. الملف [...].ps1 غير موقّع رقميًا. لا يمكنك تشغيل هذا البرنامج النصي على النظام الحالي" أو "لن يتم تنفيذ البرنامج النصي على النظام" . مع ذلك، طالما أنك متأكد من سلامة استخدام البرنامج النصي وأنك حصلت عليه من مصدر موثوق، يمكنك تغيير سياسة نطاق "العملية" لتشغيله بنجاح. 

كيفية تغيير سياسة التنفيذ لتشغيل البرامج النصية على PowerShell

خطأ: برنامج PowerShell النصي غير موقّع رقميًا / الصورة: ماورو هوكولاك

لتغيير سياسة تنفيذ PowerShell لتشغيل برنامج نصي ".ps1" غير موقّع رقميًا، اتبع الخطوات التالية:

  1. افتح بدء التشغيل .

  2. ابحث عن PowerShell ، وانقر بزر الماوس الأيمن على النتيجة الأولى، ثم حدد خيار التشغيل كمسؤول .

  3. اكتب الأمر التالي لتغيير الإعدادات للسماح باستخدام نصوص PowerShell ذات التوقيع الرقمي، ثم اضغط على مفتاح الإدخال (Enter) :

    Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass

    كيفية تغيير سياسة التنفيذ لتشغيل البرامج النصية على PowerShell

بعد إتمام الخطوات، يمكنك تشغيل ملف البرنامج النصي باستخدام .\Your-PowerShell-Script.ps1الأمر خلال الجلسة الحالية. بعد إغلاق جلسة PowerShell، ستعود سياسة التنفيذ إلى وضعها الأصلي لمنع تشغيل البرامج النصية الأخرى. 

إذا كنت بحاجة إلى تشغيل ملف نصي آخر، يمكنك تكرار الخطوات الموضحة أعلاه.

تحديث بتاريخ 10 أكتوبر 2024: تم تحديث هذا الدليل لضمان الدقة ومراعاة التغييرات التي طرأت على العملية.

اترك تعليقاً

كيفية استخدام برنامج Rufus لإنشاء قرص USB قابل للتشغيل لنظام التشغيل Windows 11 24H2

كيفية استخدام برنامج Rufus لإنشاء قرص USB قابل للتشغيل لنظام التشغيل Windows 11 24H2

لإنشاء قرص USB لنظام Windows 11 24H2 باستخدام برنامج Rufus، افتح البرنامج، واختر "فتح ملف موجود" أو "تنزيل ملف ISO"، ثم حدد خيار "مخصص". للاطلاع على الطريقة، انقر هنا.

كيفية تنزيل ملف ISO لنظام التشغيل Windows 11

كيفية تنزيل ملف ISO لنظام التشغيل Windows 11

لتنزيل ملف ISO الخاص بنظام التشغيل Windows 11، يمكنك استخدام موقع Microsoft الإلكتروني، أو أداة إنشاء الوسائط، أو برنامج Rufus، أو برنامج UUP Dump. إليك الطريقة.

سيتم طرح الإصدار 19045.6216 (KB5063709) لنظام التشغيل Windows 10 كتحديث لشهر أغسطس 2025

سيتم طرح الإصدار 19045.6216 (KB5063709) لنظام التشغيل Windows 10 كتحديث لشهر أغسطس 2025

أطلقت مايكروسوفت تحديث "Patch Tuesday" لشهر أغسطس 2025 والذي يتضمن تغييرات وإصلاحات لنظام التشغيل ويندوز 10.

كيفية التحقق (بالضبط) من سبب عدم قدرة جهاز الكمبيوتر الخاص بك على تشغيل نظام التشغيل Windows 11

كيفية التحقق (بالضبط) من سبب عدم قدرة جهاز الكمبيوتر الخاص بك على تشغيل نظام التشغيل Windows 11

يُعد برنامج WhyNotWin11 أفضل من تطبيق Microsoft PC Health Check لإخبارك لماذا لا يستطيع جهاز الكمبيوتر الخاص بك تشغيل Windows 11، بما في ذلك دعم TPM 2.0 ووحدة المعالجة المركزية.

ثمانية أمور أساسية يجب القيام بها قبل تثبيت ويندوز 11

ثمانية أمور أساسية يجب القيام بها قبل تثبيت ويندوز 11

قبل تثبيت نظام التشغيل Windows 11، يجب عليك التحقق من التوافق، وتفعيل TPM 2.0 والتمهيد الآمن، وإنشاء نسخة احتياطية، وإزالة التطبيقات، وإصلاح الملفات، و...

استرجاع ويندوز: كل ما تحتاج لمعرفته حول ميزة الذاكرة المدعومة بالذكاء الاصطناعي

استرجاع ويندوز: كل ما تحتاج لمعرفته حول ميزة الذاكرة المدعومة بالذكاء الاصطناعي

ميزة "الاستدعاء" في نظام التشغيل ويندوز 11 هي ميزة ذكاء اصطناعي تتعقب كل ما تفعله على الكمبيوتر وتجعل أنشطتك قابلة للبحث. إليك كل ما تحتاج معرفته.

كيفية إعادة تثبيت نظام التشغيل Windows 11 دون فقدان الملفات

كيفية إعادة تثبيت نظام التشغيل Windows 11 دون فقدان الملفات

لإعادة تثبيت نظام التشغيل Windows 11، افتح الإعدادات > النظام > الاسترداد، وانقر فوق إعادة التثبيت الآن ثم موافق، أو استخدم خيار إعادة ضبط هذا الكمبيوتر مع الاحتفاظ بالملفات.

نظام التشغيل ويندوز 11 مزود بتطبيق PC Manager لتحسين الأداء

نظام التشغيل ويندوز 11 مزود بتطبيق PC Manager لتحسين الأداء

يظهر تطبيق PC Manager لنظام التشغيل Windows 11 على موقع Microsoft الإلكتروني، وهو تطبيق يساعدك على تحسين أداء النظام والحفاظ على أمان الجهاز.

12 نصيحة مجربة لتسريع جهاز الكمبيوتر الذي يعمل بنظام التشغيل Windows 11

12 نصيحة مجربة لتسريع جهاز الكمبيوتر الذي يعمل بنظام التشغيل Windows 11

حسّن أداء نظام التشغيل ويندوز 11 مجانًا باستخدام نصائح مجرّبة، دون الحاجة إلى أي أجهزة أو برامج إضافية. تعلّم كيفية تسريع جهاز الكمبيوتر الخاص بك باستخدام الأدوات المدمجة.

كيفية تفعيل حماية التحكم الذكي في التطبيقات على نظام التشغيل ويندوز 11

كيفية تفعيل حماية التحكم الذكي في التطبيقات على نظام التشغيل ويندوز 11

لتمكين ميزة التحكم الذكي في التطبيقات على نظام التشغيل Windows 11، افتح تطبيق الأمان، وانتقل إلى التحكم في التطبيقات والمتصفح، وإعدادات التحكم الذكي في التطبيقات، وقم بتشغيل الميزة.