ما هو PowerShell في Windows ، وماذا يمكنك أن تفعل به؟

بينما يعرف العديد من المستخدمين العاديين عن موجه الأوامر(Command Prompt) ، لم يسمع سوى القليل عن Windows PowerShell . يعد PowerShell(PowerShell) أداة أقوى بكثير من موجه الأوامر(Command Prompt) . كما أنه مصمم ليحل محل موجه الأوامر(Command Prompt) ، لأنه يوفر المزيد من القوة والتحكم(power and control) في نظام التشغيل Windows(Windows operating) . لهذا السبب قررنا تذوق PowerShell وشرح لجميع قرائنا ماهية هذه الأداة ، ولماذا هي قوية جدًا ومن يميل إلى استخدامها في كثير من الأحيان. دعونا نرى ما هو PowerShell وما يمكنك فعله به:

ما هو PowerShell في Windows؟

لمنحك فهمًا أفضل لـ PowerShell ، يجب علينا أولاً تحديد ماهية الصدفة. لا ، نحن لا نتحدث عن قوقعة السلحفاة. 🙂 في علوم الكمبيوتر(computer science) ، قذيفة هي واجهة مستخدم(user interface) تتيح لك الوصول إلى خدمات مختلفة لنظام التشغيل(operating system) . يمكن أن يكون shell مستندًا إلى سطر الأوامر ، أو يمكن أن يشتمل على واجهة مستخدم(user interface) رسومية ( GUI ).

Windows PowerShell عبارة عن غلاف تم تطويره في البداية بواسطة Microsoft لأغراض أتمتة المهام(task automation) وإدارة التكوين(configuration management) . يعد PowerShell(PowerShell) الآن مشروعًا مفتوح المصدر(source project) ، ويمكن تثبيته على أنظمة Windows و macOS و Linux . هذه القشرة مبنية على .NET framework ، وتتضمن قشرة سطر أوامر(command-line shell) ولغة برمجة نصية.

نوافذ بوويرشيل

تم إطلاق الإصدار الأول من PowerShell في نوفمبر 2006(November 2006) لأنظمة التشغيل Windows XP(Windows XP) و Windows Server 2003 و Windows Vista . أحدث إصدار من PowerShell هو Windows PowerShell 5.1 ، ويتم تسليمه عام 2016 كجزء من Windows 10 Anniversary Update و Windows Server(Anniversary Update and Windows Server) 2016. كما أنه يعمل مع Windows Server 2008 R2 و Windows Server 2012 و Windows Server 2012 R2 و Windows 7 Service Pack 1 و Windows 8.1 ( إصدارات Pro و Enterprise(Pro and Enterprise editions) ).

ماذا يمكنك أن تفعل باستخدام PowerShell؟

(Microsoft)صممت Microsoft Windows PowerShell كأداة تساعدك على أتمتة الكثير من المهام الإدارية المملة وحلها بسرعة. على سبيل المثال ، يمكنك استخدام PowerShell لعرض جميع أجهزة USB المثبتة على جهاز كمبيوتر واحد أو عدة أجهزة في الشبكة ، أو يمكنك تعيين مهمة تستغرق وقتًا طويلاً للتشغيل في الخلفية أثناء قيامك بعمل آخر. يمكنك أيضًا تحديد العمليات التي لا تستجيب وقتلها أو تصفية معلومات معينة حول أجهزة الكمبيوتر في الشبكة وتصديرها(network and export) بتنسيق HTML(HTML format) .

تتيح لك إمكانات PowerShell(PowerShell) تبسيط المهام الشاقة والمتكررة وأتمتتها من خلال إنشاء برامج نصية والجمع بين أوامر متعددة.

إذا كنت مسؤول شبكة(network administrator) ، فستجد أن PowerShell مفيد في العمل مع Active Directory . نظرًا لاحتوائه على مئات الأوامر القابلة للتخصيص ، والتي تسمى أوامر cmdlets ، يمكن أن يكون PowerShell مفيدًا في جعلك أكثر إنتاجية. نوصي بكتاب إد ويلسون - (Ed Wilson's)Windows PowerShell Step by Step - لمعرفة المزيد عنه. إذا كنت ترغب في الحصول على لمحة عما هو جديد في أحدث نسخة من Windows PowerShell لنظام التشغيل Windows 10(Windows 10) ، فيجب عليك أيضًا التحقق من صفحة الويب الرسمية هذه من Microsoft(Microsoft web) : وثائق PowerShell(PowerShell Documentation) .

PowerShell مقابل PowerShell ISE

علاوة على غلاف سطر الأوامر(command-line shell) القياسي ، يمكنك أيضًا العثور على Windows PowerShell ISE . يرمز ISE إلى (ISE)بيئة البرمجة النصية المتكاملة(Integrated Scripting Environment) ، وهي واجهة مستخدم(user interface) رسومية تتيح لك تشغيل الأوامر وإنشاء البرامج النصية وتعديلها واختبارها(modify and test scripts) دون الحاجة إلى كتابة جميع الأوامر في سطر الأوامر(command line) . تتيح الأداة تطوير البرامج النصية وهي عبارة عن مجموعات من الأوامر حيث يمكنك إضافة منطق معقد لتنفيذها.

تم تصميم أداة ISE(ISE tool) لتلبية احتياجات مسؤولي أنظمة Windows الذين يحتاجون إلى تشغيل تسلسلات متكررة من الأوامر التي تتعامل مع تكوين هذه الأنظمة.

أين تجد PowerShell في Windows ؟

أسرع طريقة لفتح PowerShell في Windows هي استخدام حقل بحث (search field)Cortana من شريط المهام. أدخل الكلمة الأساسية "بوويرشيل"("powershell") ثم انقر أو اضغط على نتيجة بحث Windows PowerShell .

البحث عن PowerShell في نظام التشغيل Windows 10

لمزيد من الطرق لتشغيل PowerShell مع الإرشادات الخاصة بأنظمة Windows 10(Windows 10) و Windows 8.1 و Windows 7 ، اقرأ هذه المقالة: 9 طرق لتشغيل PowerShell(PowerShell) في Windows (بما في ذلك كمسؤول).

أوامر PowerShell

تسمى أوامر PowerShell أوامر cmdlets. أسهل طريقة للعثور على هذه الأوامر في PowerShell هي تشغيل " Get-Command -Type Cmdlet ".

Get-Command -Type Cmdlet في بوويرشيل

ينتج عن هذا القائمة الكاملة للأوامر المتوفرة في PowerShell . يمكنك التمرير عبر القائمة حتى تجد الخيار الصحيح. عدد الأوامر في PowerShell كبير ، لذلك نقدم مقالات مخصصة لمهمة واحدة يمكن إنجازها باستخدام PowerShell (ابحث في كل مقالة عن طريقة PowerShell(PowerShell method) عند تقديم عدة أوامر):

  • قم بإلغاء تثبيت تطبيقات Windows 10
  • أعد تثبيت جميع تطبيقات Windows 10 الافتراضية(default apps)
  • استخدم PowerShell(Use PowerShell) لحساب جميع(Count All) الملفات والمجلدات(Files And Folders)
  • ابحث عن عنوان IP الخاص بك في Windows
  • احذف قسمًا من Windows
  • اطبع قائمة العمليات الجارية
  • ابحث عن عنوان MAC(MAC address) لأي بطاقة شبكة(network card)

في هذا الدليل من Microsoft(this guide from Microsoft) ، يمكنك العثور على نماذج نصية تعطيك فكرة جيدة عن استخدام أوامر PowerShell .

بالنسبة للمستخدمين الذين لديهم خبرة سابقة في Command Prompt و Linux(Command Prompt and Linux) ، يحتوي PowerShell على قائمة بالأسماء المستعارة التي تربط الأسماء المألوفة لهؤلاء المستخدمين بأوامر PowerShell . إليك بعض الأمثلة: cat ، dir ، mount ، rm ، chdir ، erase ، sort ، cls ، del. للحصول على قائمة كاملة بهذه الأسماء المستعارة ، قم بتشغيل الأمر " Get-Command -Type Alias " في (Alias)PowerShell .

من الذي يميل إلى استخدام PowerShell بانتظام؟

لا شك أن PowerShell هو السلاح المفضل للعديد من مسؤولي تكنولوجيا المعلومات ، حيث يمكنه تبسيط عمليات الإدارة في شبكات الشركات الكبيرة.

لإعطائك مثالاً ، لنفترض أنك تدير شبكة كبيرة تحتوي على أكثر من خمسمائة خادم ، وتحتاج إلى تنفيذ حل أمان(security solution) جديد يعتمد على خدمة معينة يجب تشغيلها على تلك الخوادم. يمكنك بالطبع تسجيل الدخول إلى كل خادم ومعرفة ما إذا كانت هذه الخدمة مثبتة وقيد التشغيل. هذا ممكن ، لكن من المحتمل أيضًا أنك تضيع الكثير من الوقت لإنهاء المهمة. إذا كنت تستخدم PowerShell ، فيمكنك إكمال هذه المهمة في بضع دقائق فقط ، نظرًا لأن العملية بأكملها يمكن إجراؤها باستخدام برنامج نصي واحد فقط يجمع معلومات حول الخدمات التي تعمل على الخوادم التي تحددها وتفريغها في ملف نصي(text file) ، على سبيل المثال. الآن هذه هي الإنتاجية!

كيف يمكن أن يساعدك PowerShell؟

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



About the author

أنا مهندس برمجيات بخبرة تزيد عن عامين في العمل على تطبيقات الأجهزة المحمولة وسطح المكتب. لدي خبرة في تحديثات Windows والخدمات و Gmail. مهاراتي تجعلني المرشح المثالي لمهام مثل تطوير تطبيقات Windows أو صيانة عملاء البريد الإلكتروني.



Related posts