كيفية السماح بتنفيذ برامج PowerShell على ويندوز 7
عند تنزيل برنامج نصي من الإنترنت ومحاولة تشغيله ، إذا لم تكن قد قمت مسبقًا بتكوين PowerShell ، فسيؤدي ذلك إلى حدوث خطأ مقنع بالخط الأحمر. هذا يكفي لإخافة معظم المستخدمين ، ولكن هناك حل سهل.
يحتوي PowerShell على عدد من أوضاع التنفيذ التي تحدد نوع التعليمة البرمجية المسموح بتشغيلها ، ويتم التحكم فيها بواسطة مفتاح التسجيل الذي يعيش في خلية HKLM. هناك 4 طرق تنفيذ مختلفة ، وهي:
- محدد: نهج التنفيذ الافتراضي ، لا يتم تشغيل البرامج النصية ، الأوامر التفاعلية فقط.
- كل وقعت: تشغيل البرامج النصية. يجب توقيع جميع البرامج النصية وملفات التكوين من قبل ناشر تثق به ؛ يفتح لك خطر تشغيل البرامج النصية الموقعة (ولكن الخبيثة) ، بعد التأكد من أنك تثق في الناشر.
- توقيع عن بعد: تشغيل البرامج النصية المحلية بدون توقيع. أي البرامج النصية التي تم تنزيلها تحتاج إلى توقيع رقمي ، حتى مسار UNC.
- مطلق: تشغيل البرامج النصية. كافة البرامج النصية وملفات التكوين التي تم تنزيلها من تطبيقات الاتصال مثل Microsoft Outlook و Internet Explorer و Outlook Express و Windows Messenger بعد التأكد من فهمك الملف الذي تم إنشاؤه من الإنترنت ؛ لا يوجد توقيع رقمي مطلوب. يفتح لك خطر تشغيل البرامج النصية غير الآمنة التي تم تنزيلها من هذه التطبيقات
تسمى سياسة التنفيذ الافتراضية لـ PowerShell بـ Restricted. في هذا الوضع ، يعمل PowerShell كعلبة تفاعلية فقط. لا يقوم بتشغيل البرامج النصية ، ويقوم بتحميل ملفات التكوين فقط موقعة من قبل ناشر تثق به. إذا كنت تحصل على الخطأ الأحمر الفاسد ، فإن السبب الأكثر احتمالاً هو أنك تحاول تشغيل برنامج نصي غير موقع. أكثر الأشياء أمانًا هو تغيير سياسة التنفيذ إلى غير مقيد ، وتشغيل البرنامج النصي الخاص بك ثم تغييره مرة أخرى إلى تقييد.
لتغييره إلى غير مقيد قم بتشغيل الأمر التالي من PowerShell إدارية:
Set-ExecutionPolicy Unrestricted
سوف يتم سؤالك عما إذا كنت متأكداً من أنك تريد تغيير سياسة التنفيذ ، اضغط على زر الإدخال مرة أخرى.
يمكنك الآن تشغيل البرامج النصية التي تم تنزيلها دون مشكلة. ومع ذلك ، فمن المخاطر الأمنية الخطيرة إذا نسيت تعيين "نهج التنفيذ" مرة أخرى إلى وضع تقييد المحتوى. ربما يمكنك تخمين كيفية إعادة تعيينها إلى مقيد ، ولكن في حالة عدم موافقتك:
Set-ExecutionPolicy Restricted
مرة أخرى ، سيتم سؤالك عما إذا كنت متأكدًا من أنك تريد تغيير وضع التنفيذ ، فاضغط على Enter وأدخل.