تعد الوحدة الطرفية باللون الأسود (أو الأزرق) ذات المؤشر الوامض صورة كلاسيكية لأي شخص يستخدم نظام Linux. ومع ذلك، في Microsoft Windows، لن تحتاج إلى العمل مع واجهة سطر الأوامر بعد الآن. سواء قمت بتثبيت تطبيقات جديدة أو تهيئة نظام التشغيل لديك، يمكنك القيام بكل شيء من خلال واجهة المستخدم الرسومية (GUI).
لا يزال هناك وقت ومكان للأوامر الطرفية في نظام التشغيل Windows. يمكنك فقط إعداد أشياء مثل الأوامر المجمعة أو المهام التلقائية باستخدام واجهة سطر الأوامر.
إذن، ما هي أداة سطر الأوامر الأفضل، موجه الأوامر أم Powershell؟ هل هناك أي سبب لاستخدام كليهما؟ ما هي مزايا وعيوب كل منها؟ إليك نظرة عامة كاملة.
موجه أوامر Windows—MS-DOS للأنظمة الحديثة
في العصور المظلمة للمحطات الطرفية والأوامر المكتوبة، أصبحت Microsoft مشهورة من خلال نظام التشغيل MS-DOS الخاص بها. حتى عندما انتقلت الشركة أخيرًا من واجهة سطر الأوامر (CLI)، قامت Microsoft ببناء نظام التشغيل أعلى MS-DOS. لا يزال بإمكان المستخدمين الوصول إلى وظائفه باستخدام موجه MS-DOS، والذي تمت إعادة تسميته لاحقًا إلى موجه الأوامر فقط.
تتضمن جميع إصدارات نظام التشغيل Windows موجه الأوامر، سواء كان Windows NT أو Windows 7 أو Windows 10. يؤدي تشغيل موجه الأوامر إلى فتح نافذة طرفية سوداء بها مؤشر وامض جاهز لقبول الأوامر. الدليل النشط الافتراضي هو مجلد المستخدم الحالي، على الرغم من أنه يمكنك تبديل ذلك بسهولة باستخدام أمر القرص المضغوط.
يمكنك استخدام مجموعة متنوعة من الأوامر لتنفيذ مهام مفيدة، بدءًا من التحقق من سلامة ملفات النظام الخاص بك إلى فحص القرص الصلب بحثًا عن الأخطاء المنطقية. يمكنك أيضًا تهيئة محرك الأقراص أو إخفاء الملفات باستخدام موجه الأوامر. يؤدي إدخال "DIR" إلى سرد محتويات الدليل النشط، مما يتيح لك الوصول إلى أي ملفات أو مجلدات أو إعادة تسميتها.
المشكلة الوحيدة في موجه الأوامر هي أنه مجرد مترجم. على الرغم من أنه يمكنك استخدام الملفات الدفعية لإعادة استخدام مجموعة من الأوامر، إلا أنها لا تقترب من قوة الصدفة المناسبة مثل Bash. علاوة على ذلك، فإن كل إصدار جديد من Windows يأخذ واجهة المستخدم الرسومية بعيدًا عن تمثيل سطر الأوامر، مما يعني أنه لا يمكنك التحكم فعليًا كثيرًا باستخدام موجه الأوامر.
كيفية استخدام CMD
يعدابدء باستخدام موجه الأوامر أمرًا بسيطًا. لا تحتاج إلى تثبيت أي شيء أو تكوينه - ما عليك سوى البحث عن CMD في قائمة "ابدأ" للعثور على التطبيق. سيؤدي ذلك مباشرة إلى فتح نافذة cmd.exe جديدة جاهزة للكتابة. بالنسبة لبعض الأوامر، يتعين عليك فتح CMD باستخدام أذونات المسؤول..
موجه الأوامر: الإيجابيات والسلبيات
الإيجابيات
السلبيات
Windows Powershell — برنامج البرمجة النصية الخاص بشركة Microsoft
لقد شعر مستخدمو Linux دائمًا بخيبة أمل تجاه موجه الأوامر. بعد كل شيء، أوامر CMD محدودة في نطاقها وليست مخصصة للأتمتة. يحتاج مسؤولو النظام الذين يديرون العشرات من أجهزة الكمبيوتر إلى بيئة برمجة نصية يمكن استخدامها لإعداد المهام التلقائية، مثل Bash.
وهذا هو المكان الذي يأتي فيه بوويرشيل. لغة برمجة نصية كاملة تم إنشاؤها باستخدام إطار عمل .NET، ويمكنك استخدام Windows PowerShell لأتمتة معظم المهام الإدارية على خادم Windows أو كمبيوتر منزلي. للتوضيح، أصبح من الممكن الآن أيضًا تشغيل باش مباشرة على نظام التشغيل Windows 10 أو Windows 11 أيضًا، ولكن PowerShell يتمتع بتكامل أفضل.
يعمل PowerShell من خلال فئات .NET المتخصصة التي تسمى cmdlets. تنفذ PowerShell cmdlets مهام إدارة النظام من خلال التواصل مع موفري الخدمة مثل السجل أو نظام الملفات. يسمح هذا الأسلوب المعياري بأن تكون نصوص PowerShell قابلة للتوسيع ومتعددة الاستخدامات بدرجة كبيرة.
تعمل الأداة بشكل أساسي كلغة برمجة مفتوحة المصدر خاصة بها، مع بناء جملة أكثر ثراءً من مجموعة أوامر DOS القديمة. يمكن للبرامج النصية المعقدة التحكم في كل جانب من جوانب الكمبيوتر تقريبًا، مما يجعلها أداة ممتازة لإدارة النظام. يمكن لمستخدمي المؤسسات استخدام PowerShell للتواصل مع WMI (Windows Management Instrumentation) لإدارة الخوادم بالكامل من خلال البرامج النصية.
كيفية استخدام بوويرشيل
على عكس موجه الأوامر، يعد Windows PowerShell لغة برمجة نصية كاملة. وهذا يعني أنك لا تقوم فقط بفتح نافذة طرفية وإدخال الأوامر، بل تكتب نصوصًا برمجية باستخدام تركيبها.
لهذا، لديك خياران. يعد PowerShell ISE (بيئة البرمجة النصية المتكاملة) تطبيقًا ممتازًا لاختبار البرامج النصية لـ PowerShell، لأنه يسمح بكتابة التعليمات البرمجية وتصحيح الأخطاء في تطبيق واحد. لكن Windows توقف عن تطوير ISE وسيقوم بإيقافه قريبًا..
يمكنك الآن كتابة نصوص PowerShell النصية في Visual Studio باستخدام ملحق رسمي. يعد هذا أسلوبًا أفضل إذا كنت تخطط لكتابة نصوص برمجية معقدة للتشغيل الآلي وإدارة النظام.
PowerShell: الإيجابيات والسلبيات
الإيجابيات
السلبيات
موجه الأوامر PowerShell VS: أيهما الأفضل؟
كما هو الحال مع معظم الأشياء، فإن القوة الأكبر ليست دائمًا الأفضل. في بعض الأحيان تكون البساطة فضيلة في حد ذاتها، خاصة إذا لم تكن الميزات المتقدمة ضرورية بالنسبة لك.
يمكن قول الشيء نفسه عند مقارنة موجه الأوامر بـ PowerShell. على الورق، يعد PowerShell هو الفائز الواضح، بفضل إطار عمل أكثر قوة ووظائف واسعة النطاق. يمكنك استخدامه لأتمتة معظم المهام الإدارية مثل bash shell الموجود في توزيعات Linux.
لكن معظم المستخدمين لا يحتاجون إلى هذا المستوى من التخصيص أو التحكم. بالنسبة للمستخدم المنزلي الذي يتطلع إلى تنفيذ أنشطة سطر الأوامر الأساسية، يعد CMD أداة أسهل بكثير في الاستخدام. يعد بناء جملة موجه الأوامر أكثر أساسية بكثير ويوفر أدوات أساسية مثل chkdsk وSFC كأوامر من سطر واحد.
إن أفضل أداة مساعدة لسطر الأوامر بالنسبة لك هي تلك التي تنجز عملك. إذا كنت تريد بيئة برمجة نصية تشبه Linux لإدارة الخوادم أو أجهزة الكمبيوتر المتصلة بالشبكة، فإن PowerShell هو ما تحتاجه. ومن ناحية أخرى، إذا كان كل ما تبحث عنه هو طريقة لتنفيذ الأوامر الأساسية لـ إصلاح القرص الصلب الخاص بك أو البحث عن الملفات المخفية، فإن موجه الأوامر هو الحل الأمثل.
.