الفرق بين موجه الأوامر و Windows PowerShell

Difference Between Command Prompt



بصفتي خبيرًا في تكنولوجيا المعلومات ، غالبًا ما يتم سؤالي عن الفرق بين موجه الأوامر و Windows PowerShell. في حين أن كلاهما من الأدوات المهمة في بيئة Windows ، إلا أنهما يخدمان أغراضًا مختلفة. فيما يلي ملخص سريع للاختلافات الرئيسية بين الاثنين.



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





أحد أكبر الاختلافات بين الاثنين هو أن PowerShell موجه للكائنات ، بينما موجه الأوامر ليس كذلك. هذا يعني أن PowerShell يمكنه التعامل مع الكائنات بطريقة أكثر قوة من موجه الأوامر. على سبيل المثال ، يمكنك استخدام PowerShell للكتابة النصية لإنشاء المستخدمين في Active Directory.





يتمثل الاختلاف الرئيسي الآخر في أن PowerShell لديه نظام مساعدة مدمج خاص به ، بينما لا يوجد في موجه الأوامر. هذا يعني أنه يمكنك الحصول على تعليمات حول أوامر PowerShell cmdlets وبناء الجملة مباشرة من داخل وحدة تحكم PowerShell. موجه الأوامر ، من ناحية أخرى ، يعتمد على الوثائق الخارجية للمساعدة.



علامة تبويب كتم صوت الكروم

لذا ، أي واحد يجب أن تستخدمه؟ يعتمد الأمر حقًا على ما تحاول القيام به. إذا كنت تقوم فقط بتنفيذ مهام أساسية أو تقوم بتشغيل أوامر بسيطة ، فسيكون موجه الأوامر كافياً. ولكن إذا كنت تتطلع إلى أتمتة المهام أو إجراء عمليات معقدة ، فإن PowerShell هو السبيل للذهاب.

توقفت أدوات Windows 7 عن العمل

يأتي كل من Windows 10 و Windows 8 و Windows 7 مع ملفات نوافذ بوويرشيل من الصندوق. جاؤوا معه سطر الأوامر والذي كان خليفة سطر أوامر MS-DOS. في كثير من الأحيان ، قد يكون وجود أداتين لسطر الأوامر على نفس نظام التشغيل مربكًا للمستخدم. سنناقش اليوم بإيجاز ما هو الفرق بين موجه الأوامر و Windows PowerShell وما الذي يجب عليك استخدامه ومتى! هذا المنشور التمهيدي للمبتدئين أو المستخدمين النهائيين العامين.



موجه الأوامر مقابل Windows PowerShell

موجه الأوامر و Windows PowerShell

قبل أن ننتقل إلى مناقشة الاختلافات ، دعنا أولاً نلقي نظرة على تاريخ موجز لسطر الأوامر و Windows PowerShell.

أزل الحماية ضد الكتابة أو استخدم قرصًا آخر

في سطر أوامر Windows سطر الأوامر هو تطبيق Win32 بسيط. يمكنه التفاعل مع أي تطبيق آخر أو كائن Win32 في نظام التشغيل Windows. يستخدمه الأشخاص لمجموعة متنوعة من الأغراض - ولكن في الغالب لتبديل إعدادات Windows الهامة وإصلاح مكونات نظام التشغيل المختلفة بأدوات مثل مدقق ملفات النظام . يمكن أيضًا الإشارة إليه بشكل فضفاض على أنه إصدار محدث من MS-DOS. كان MS-DOS هو تطبيق سطر أوامر Microsoft على أنظمة تشغيل Windows قبل ظهور سطر الأوامر.

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

الفرق الحقيقي

الاختلاف الأولي هو أن PowerShell يستخدم ما يعرف باسم cmdlets. تسمح أوامر cmdlets هذه للمستخدم بأداء مجموعة من المهام الإدارية ، مثل إدارة السجل للعمل مع Windows Management Instrumentation. لا يمكن لسطر الأوامر تنفيذ مثل هذه المهام.

إذا كنت معتادًا قليلاً على برمجة الكمبيوتر ، فستكون على دراية بذلك المتغيرات . تُستخدم هذه المتغيرات لتخزين البيانات التي يمكن استخدامها لأداء عمليات مختلفة. يمكن استخدام أوامر PowerShell cmdlets للعمليات في أمر cmdlet آخر. يتيح لك هذا الجمع بين أوامر cmdlets متعددة لإنشاء أمر cmdlet معقد ولكنه قوي يكمل المهمة مرة واحدة وإلى الأبد. يمكنك ربطه بـ أنابيب في لينكس.

أخيرًا ، يأتي Windows PowerShell مع ملفات Windows PowerShell ISE مما يجعلها بيئة برمجة نصية رائعة يمكنك استخدامها لإنشاء وإدارة برامج PowerShell النصية المختلفة التي تستخدم الامتداد. ps1 امتداد.

القيمة محمية بسياسة التمهيد الآمن

لا يمكن لسطر أوامر Windows القيام بكل هذا. هذه بيئة قديمة يتم نقلها إلى الإصدارات الجديدة من Windows. يعتمد على MS-DOS ولكن ليس لديه حق الوصول إلى الامتيازات الإدارية مثل Windows PowerShell.

خاتمة

إذا قمت بتشغيل بعض الأوامر الأساسية مثل | _ + _ | ، | _ + _ | ، | _ + _ | إلخ ، يمكنك الاستمرار في استخدام سطر أوامر Windows . هذا سطر أوامر مصمم للمستخدم العادي الذي يحتاج إلى بعض المعلومات الأساسية أو يريد إجراء عمليات أساسية مثل فحص أخطاء القرص أو فحص ملفات النظام.

ولكن إذا كنت ترغب في إجراء عمليات معقدة أو تريد التحكم في كمبيوتر أو خادم بعيد ، فيجب عليك استخدام نوافذ بوويرشيل حيث أن لديها إمكانيات متنوعة لأداء مهام متشابهة. ومع ذلك ، قد يكون التدريب المرتبط بـ PowerShell مطلوبًا ، ولكنه يستحق ذلك.

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

اقرأ أكثر : الفرق بين PowerShell و PowerShell Core .

المشاركات الشعبية