كيفية إصلاح "تشغيل البرامج النصية معطلة على هذا النظام" في PowerShell على Windows 10

click fraud protection

إذا كنت تعرف كيفية كتابة نصوص PowerShell أو Batch بسيطة ، فيمكنك أتمتة بعض الأشياء على Windows 10. في الواقع ، حتى إذا كان عليك قضاء بعض الوقت في كتابة البرنامج النصي المثالي لشيء ما ، فإن الوقت الذي يتم توفيره بمجرد أن يكون من الجيد الذهاب إليه يستحق الوقت الذي قضيته في كتابته. ومع ذلك ، يمكن أن تكون البرامج النصية خطرة وهو عندما تحاول تشغيل البرامج النصية في PowerShell ، تحصل على رسالة خطأ طويلة إلى حد ما تخبرك بشكل أساسي "تشغيل البرامج النصية معطل على هذا النظام".

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

تم تعطيل إصلاح تشغيل البرامج النصية على هذا النظام

افتح PowerShell بحقوق المسؤول وقم بتشغيل الأمر التالي.

Get-ExecutionPolicy -List

سيعرض لك هذا سياسة التنفيذ التي تم تعيينها للمستخدم ولجهازك. من المحتمل أن كليهما ، أو على الأقل تم تعيين سياسة CurrentUser على مقيد.

لإصلاح الخطأ "تم تعطيل البرامج النصية قيد التشغيل على هذا النظام" ، تحتاج إلى تغيير سياسة CurrentUser. للقيام بذلك ، قم بتشغيل الأمر التالي.

instagram viewer

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

أكد رغبتك في إجراء التغيير ، وستتمكن من تشغيل البرنامج النصي.

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

قم بتشغيل هذا الأمر.

Set-ExecutionPolicy RemoteSigned -Scope LocalMachine

أكد رغبتك في إجراء التغيير ، ثم حاول تشغيل البرنامج النصي.

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

سياسة التنفيذ - التنفيذ

هذا أمر بسيط إلى حد ما لتعيين سياسة التنفيذ على بوويرشيل. يمكن أن يحتوي هذا الأمر على أربع معلمات أو حالات مختلفة: مقيدة و AllSigned و RemoteSigned و Unrestricted.

يحدد مفتاح التبديل -النطاق ما يتم تطبيق تغيير السياسة عليه. عند إدخال "CurrentUser" ، يتم تطبيقه على المستخدم الحالي فقط ، وعندما تدخل "LocalMachine" ، يتم تطبيقه على النظام بأكمله

watch instagram story