ما هو Windows PowerShell ™؟

Windows PowerShell ™ عبارة عن غلاف لسطر الأوامر يتم تجميعه مع أحدث أنظمة تشغيل Windows®. يستخدم البرنامج واجهة سطر أوامر ولغة برمجة نصية مبنية على إطار عمل Microsoft .NET ™. تم تصميم الأداة للسماح للمستخدمين المتمرسين ومسؤولي النظام بأداء وظائف متقدمة مثل إدارة الخادم أو تكوين نظام التشغيل أو تكوين تطبيق البرامج ومهام أخرى مثل صيانة الكمبيوتر عن بُعد. يستبدل Windows PowerShell ™ غلاف سطر أوامر Microsoft السابق ، MS-DOS® ، والذي تطلب مترجمي أوامر cmd.exe و command.com لتشغيل نظام التشغيل. يروج العديد من مستخدمي Microsoft® PowerShell ™ لأدائها وقابليتها للاستخدام على أنها متفوقة على سابقاتها ومنافسيها.

تم تطوير Windows PowerShell ™ لأول مرة في عام 2006 لأنظمة التشغيل Windows Server® و XP ، على الرغم من أن الأداة لم يتم تثبيتها مسبقًا أو تجميعها مع هذه الأنظمة. قامت Microsoft في البداية بتسمية المشروع Monad ، لكنها غيرته إلى MSH ، ثم Microsoft® Command Shell قبل أن تستقر أخيرًا على اسم PowerShell ™ 1.0. تم نشر التطبيق في الأصل كحزمة Release to Web (RTW) في نوفمبر 2006. لم تقم Microsoft® بتثبيت PowerShell ™ مسبقًا مع Windows Vista® ولكنها طورت فيما بعد إصدارًا من PowerShell ™ متوافقًا مع Vista® ومتاح للتنزيل كـ حزمة RTW. تشتمل أنظمة التشغيل Windows 7® و Server® 2008 على PowerShell ™ كمكون مثبت مسبقًا.

يستخدم Windows PowerShell ™ أوامر تسمى cmdlets ، وهي اختصار لسماح الأوامر. تتبع هذه الأوامر المنطقية البسيطة اصطلاحًا لتسمية أسماء الفعل التي تهدف إلى إزالة عدم اليقين بشأن غرض كل أمر cmdlet. تم تكوين PowerShell ™ مسبقًا بأكثر من 100 cmdlets – أوامر مدمجة أكثر من أي غلاف آخر. في الواقع ، تستند بعض أوامر cmdlets المضمنة إلى أوامر مألوفة من MS-DOS® وأصداف سطر أوامر أخرى مثل Unix® shell و Bash.

على سبيل المثال ، إذا كتب المستخدم “dir” وضغط على حرف الإرجاع في PowerShell ™ ، فسيعيد البرنامج قائمة دليل ، كما هو الحال في MS-DOS®. وبالمثل ، فإن كتابة “pwd” والضغط على حرف الإرجاع في PowerShell ™ يخبر التطبيق بعرض الدليل الحالي ، وهذا صحيح أيضًا في نظام Unix®. علاوة على ذلك ، يسمح PowerShell ™ للمستخدمين بإنشاء أسماء مستعارة خاصة بهم للأوامر المفضلة ، مما يسمح بشكل أساسي للأفراد بإعداد واستخدام أي صيغة أوامر مطلوبة.

PowerShell ™ هو رد Microsoft لعالم من خبراء تكنولوجيا المعلومات ومستخدمي الكمبيوتر المتقدمين الذين وجدوا MS-DOS® ضعيفًا ومشكلًا والذين قدروا قوة أدوات سطر أوامر Unix®. يتفق العديد من الخبراء على أن PowerShell ™ هو أول غلاف لسطر أوامر Microsoft® يمكنه منافسة نظرائه في نظام Unix®. يتمثل الاختلاف الرئيسي بين قذائف Unix® و PowerShell ™ في استخدام الأخير ومعالجته للكائنات ، على عكس النص فقط ، والاستفادة من إطار عمل .NET ™.