تعرف على الفرق بين موجهي الأوامر CMD و PowerShell

يعتبر  Command Prompt و PowerShell من الأدوات المهمة والمدمجة في ويندوز بمختلف إصداراته والتي تساعد المستخدمين على إستخدام النظام بشكل أفضل وحل الأخطاء وتشغيل الأوامر وصيانة النظام و يمكننا إعتبار أن PowerShell هو النسخة المطورة للـ CMD وتوجد بينهما بعض الإختلافات سنتعرف عليها في تلك التدوينة .

البداية
جاء CMD مع ويندوز 95 و 98 والذي كان يعرف بإسم MS-DOS . وجاء PowerShell لأول مرة في عام 2006 مع Windows XP SP2
الإستخدامات
يستخدم CMD في الغالب لتنفيذ أوامر الباتش والتفاعل مع نظام الملفات (أوامر DIR) ويستخدم بشكل عام للتنقل بين ملفات النظام وبين المجلدات وإدارتها وتعديل الخصائص وحتى حل الأخطاء والمشاكل المرتبطة بنظام التشغيل عن طريق إستخدام الأوامر لكن يجب عليك الإنتظار حتى يتم تنفيذ الأمر السابق بالكامل قبل إعطاء الأمر التالي

لكن يفضل إستخدام PowerShell لإدارة البيانات خصوصا عبر شبكة من أجهزة الكمبيوتر بما أنه يمكنك من تشغيل أغلبية أوامر CMD عليه فهذا يعطيه ميزة إضافية فيمكنه تشغيل cmdlets والتى هي مجموعة من الأوامر (scripts) لتنفيذ الوظائف والمهام ويمكنه أيضا تشغيل بعض خوارزميات التشفير والقيام ببعض مهام قواعد البيانات فهو مناسب للمبرمجين فهو مخصص للمهام المعقدة ويستخدم PowerShell للتحكم بشبكة كاملة من الأنظمة كما يمكنه تنفيذ أكثر من مهمة في نفس الوقت على عكس CMD.

من طرف البهي