الرئيسية > Windows PowerShell > PowerShell Security: Control script execution by using Execution Policy

PowerShell Security: Control script execution by using Execution Policy


واحدة من أهم مميزات PowerShell التي تخص الـ Security هي ان الوضع الإفتراضي “default settings” لتنفيذ او تشغيل اي Script هو restricted وده معناه ان لا يمكن تشغيل او تنفيذ اي Script إلا الـ single commands  حتي يتم تغيير قاعدة التنفيذ “Execution Policy” الخاصة بـPowerShell. بمعني أخر لا يمكن استخدام PowerShell كـ Script Language ويمكن إستخدامه فقط كـ Interactive Shell.

السبب الرئيسي في ان الوضع الإفتراضي “default settings” لتنفيذ او تشغيل اي Script هو restricted هو ان PowerShell تم تصميمه ليكون Secure by default. و Secure by default معناها ان الـ default settings لـ PowerShell يجب ان تحقق اقصي مستوي من الآمان.

Execution Policy:

وظيفة الـ Execution Policy هي ان تتحكم في طريقة تنفيذ و تشغيل PowerShell Scripts. في 4 أوضاع “modes” من الـ Execution Policy:

  • Restricted: لا يمكن تشغيل او تنفيذ اي PowerShell Script حتي اذا كان digital signed 
  • RemoteSigned: يمكن فقط تشغيل الـ Local Scripts سواء كانت digital signed او لا ولكن الـ Remote Scripts زي Script موجود على الانترنت يجب ان يكون له digital signature  من trusted publisher حتي يتم تشغيله (الأكثر إستخداماً)
  • AllSigned: يجب ان يكون الـ Script له digital signature سواء كان Local أو Remote
  • UnRestricted: يمكن تشغيل اي PowerShell Script سواء كان digital signed او لا

 لمعرفة اي وضع من الـ 4 أوضاع هو الوضع الإفتراضي لـ PowerShell إستخدم: ExecutionPolicy

ExecutionPolicy

ExecutionPolicy

لتغيير الـ ExecutionPolicy إستخدم:

Set-ExecutionPolicy -ExecutionPolicy PolicyMode

 Set-ExecutionPolicy -ExecutionPolicy RemoteSigned

RemoteSigned

  1. لا يوجد تعليقات.
  1. فبراير 23, 2010 الساعة 11:44 صباحًا

أضف تعليقاً

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

WordPress.com Logo

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   / تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   / تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   / تغيير )

Google+ photo

أنت تعلق بإستخدام حساب Google+. تسجيل خروج   / تغيير )

Connecting to %s

%d مدونون معجبون بهذه: