
PowerShell هو مفسّر أوامر (Shell) ولغة برمجة نصية (Scripting) طوّرته Microsoft خصيصًا لإدارة أنظمة التشغيل. يتمثل هدفه الرئيسي في تزويد مسؤولي الأنظمة والمستخدمين المتقدمين بأداة قوية ومرنة وفعّالة للتحكم بالنظام وإدارته وأتمتة المهام المختلفة، سواء كإضافة لأدوات الإدارة الرسومية أو كبديل عنها. يتيح PowerShell تنفيذ عمليات الإدارة اليومية والمتقدمة عبر سطر الأوامر، مثل التعامل مع النظام والملفات والعمليات والخدمات والإعدادات، مع إمكانية بناء أوامر قابلة لإعادة الاستخدام ودمجها ضمن سيناريوهات أتمتة. كما يتميز بنموذج يعتمد على الكائنات، ما يساعد على معالجة المخرجات بشكل منظم وقابل للتركيب ضمن سلاسل أوامر (Pipelines) لإنجاز مهام أكثر تعقيدًا بكفاءة. كان يُعرف في بداياته باسم Windows PowerShell وكان موجّهًا حصريًا لأنظمة Windows وWindows Server. لكن PowerShell اليوم وسّع نطاقه بشكل كبير، وأصبح يدعم عائلات أخرى من أنظمة التشغيل مثل Linux وMacOS، مما يجعله خيارًا عمليًا لإدارة بيئات متعددة المنصات. ستساعدك هذه الدورة التمهيدية على اكتساب فهم واضح للمفاهيم والوظائف الأساسية في PowerShell، والتعرّف على بنية أوامر cmdlets ومعاملاتها، والعمل ضمن وحدة التحكم كبيئة تشغيل أصلية. كما ستتعرّف على عناصر PowerShell كلغة برمجة، وكيفية كتابة سكربتات بسيطة لأتمتة المهام المتكررة، وصولًا إلى حل مشكلات إدارية ذات قدر من التعقيد باستخدام سكربتات PowerShell.
Andrés Martín Terrasa Barrena
Profesor de Titular de Universidad del DSIC
Agustín Espinosa Minguet
Profesor Titular de Informática