يمكن لمستخدمي Windows تشغيل برامج PowerShell النصية الخاصة بهم باستخدام محطة PowerShell بأمر واحد فقط. ولكن ، في بعض الأحيان ، بالنسبة للمستخدمين لأول مرة ، تظهر رسالة الخطأ "لا يمكن تحميل Powershell لأن تشغيل البرامج النصية معطل على هذا النظام"قد يظهر على المحطة الزرقاء. يمكن أن يكون هناك سببان بالضبط وراء هذه المشكلة. أحدهما هو قيود سياسة التنفيذ على جميع البرامج النصية والآخر هو البرنامج النصي من البائع غير المعروف أو غير الموثوق به. ما عليك سوى اتباع هذا الحل السهل لتحديد المشكلة وحلها.
الإصلاح 1 - قم بتشغيل PowerShell في وضع المسؤول
أحد الأخطاء الأكثر شيوعًا التي نرتكبها هو محاولة تشغيل البرنامج النصي في محطة PowerShell بدون حقوق إدارية مناسبة.
1. عليك الضغط على مفتاح الفوز واكتب "بوويرشيل“.
2. ثم ، انقر بزر الماوس الأيمن فوق "نوافذ بوويرشيل"واضغط على"تشغيل كمسؤول“.
الإعلانات
بمجرد فتح الجهاز مع الحقوق الإدارية المناسبة ، يجب أن تحاول تشغيل البرنامج النصي shell مرة أخرى واختبار ما إذا كان يعمل.
الإصلاح 2 - فحص وتعديل سياسة التنفيذ
تمنعك سياسة التنفيذ من تشغيل بعض البرامج النصية.
1. الآن ، فقط اضغط على مفتاح الفوز واكتب "بوويرشيل“.
2. ثم ، انقر بزر الماوس الأيمن فوق "نوافذ بوويرشيل"واضغط على"تشغيل كمسؤول“.
3. بمجرد فتح محطة PowerShell ، يكتب هذا الرمز وضرب يدخل لمعرفة حالة السياسة الحالية للنصوص.
Get-ExecutionPolicy - قائمة
4. الآن ، يمكنك رؤية القائمة الكاملة لسياسات التنفيذ لجميع المستخدمين / مجموعات المستخدمين.
عادةً ما يتم تعيين النطاق الافتراضي للتنفيذ على "غير معرف" الحالة.
5. حاليا، نسخ ولصق هذا الرمز لتعيين سياسة التنفيذ إلى غير مقيد الوضع*.
Set-ExecutionPolicy غير مقيد
6. الآن ، سيُطلب منك "هل تريد تغيير سياسة التنفيذ“. فقط اكتب "ص"في الأمر وضرب يدخل لتطبيق التغيير.
الآن ، يمكنك بسهولة تشغيل البرنامج النصي على نظامك. لن يقيد PowerShell تنفيذ النص بعد الآن.
بهذه الطريقة ، لن تواجه مشكلة تشغيل النص على الإطلاق.
*ملاحظة –
تعد سياسة تنفيذ powerShell بمثابة أمان حيوي يمنع تشغيل أي نصوص برمجية ضارة غير معروفة على النظام. لذلك ، يجب ألا تتركه للإعداد المتاح. من المستحسن أنه بمجرد تنفيذ النص البرمجي ، قم بتعيين سياسة التنفيذ على "AllSigned" أو "RemoteSigned".
1. افتح ال بوويرشيل كمسؤول.
2. بمجرد فتحه ، قم بتشغيل هذا الأمر لتقييد أي برنامج نصي من التنفيذ على نظامك.
Set-ExecutionPolicy مقيد
بعد تقييد سياسة التنفيذ ، لن يتم تنفيذ أي نصوص برمجية.
بالإضافة إلى ذلك ، إذا أردت ، يمكنك تبديل مستوى الأمان إلى مستوى أكثر تساهلاً. هناك 4 مستويات أمان أساسية يمكنك تعيين سياسة التنفيذ عليها. هناك -
1. مقيد - يمنع هذا الوضع تنفيذ أي نص برمجي على النظام. وضع تقييد المحتوى هو أعلى مستوى لسياسة التنفيذ التي يمكنك وضعها.
2. تم التوقيع - يمكن تشغيل جميع النصوص البرمجية الموقعة من قِبل ناشرين موثوق بهم على النظام. لا يمكنك تشغيل أي برنامج نصي غير معروف لجهة خارجية في هذا الوضع.
3. عن بعد - يمكن تشغيل البرامج النصية الموقعة عن بعد على النظام وكذلك البرامج النصية المكتوبة على الكمبيوتر المحلي.
4. غير مقيد - يسمح لك الوضع غير المقيد ، كما يوحي الاسم ، بتشغيل أي برنامج نصي على النظام. قد يكون هذا أمرًا خطيرًا حيث لن يتم حظر البرامج النصية الضارة.
لنفترض أنك تحاول ضبط سياسة التنفيذ على "بعيد"، وتنفيذ هذا الرمز في محطة PowerShell مرتفعة.
Set-ExecutionPolicy RemoteSigned
يمكنك إغلاق محطة موجه الأوامر.
الخطوة 1 - قم بتنزيل أداة Restoro PC Repair Tool من هنا
الخطوة 2 - انقر فوق "بدء المسح" للبحث عن أي مشكلة تتعلق بجهاز الكمبيوتر وإصلاحها تلقائيًا.