الفرق بين Cmd و powershell في الويندوز
الفرق بين Cmd و powershell في الويندوز |
في النهاية تم استبدال </:C بواجهة مستخدم رسومية جميلة وتمهيد من القرص الصلب. لا يزال موجه الأوامر (CMD) يستخدم لمدة عقود فقد ساهم بشكل كبير في مانراه اليوم من تطور كبير في مجال الحواسيب حيث كان يستخدم كنظام اساسي في السابق بما في ذلك الأوامر البرمجية وكتابة الأكواد وغيرها الكثير . في الآونة الأخيرة فقط حصل CMD على ترقية أو استبدال بتطبيق اخر اكثر ابتكاراً ويضم مميزات اكبر وهو PowerShell ، تطبيق shell الذي قدمته ميكروسوفت بشكل مدمج مع ويندوز Windows 7.
لقد خدمتنا CMD جيدًا لفترة طويلة ، لكن PowerShell يشبه الانتقال مباشرة من المحركات البخارية إلى السيارات ذاتية التشغيل التي تعمل بالبطاريات.
العديد من أوامر النظام البسيطة يمكن تنفيذها عبر powershell أو cmd في ويندوز ولكن في الواقع كلاهما مختلف عن الآخر تماماً في آلية عمله.
يعتمد powershell على cmdlets (تنطق command lets) وكل منها عبارة عن سكربت منفصل يقوم بوظيفية واحدة، والعديد منها يمكن مدير النظام من التحكم في العديد من الخيارات التي كان في السابق يضطر لإستخدام الواجهات الرسومية المتعددة والتنقل بين قوائم الخيارات للوصول إليها في كل مرة.
يستخدم powershell القنوات أو pipes لربط عدة cmdlets ببعضها عبر تمرير نتيجة أحدها كمدخل في الآخر بطريقة مرنة كما الحال في bash مثلا.
يمكنك powershell من أتمتة سكربتات خاصة بك لتعمل وفقاً لقائمة من المتغيرات، وكثير من برمجيات الطرف الثالث يتم تطويرها لتعمل في powershell.
أيضاً Powershell قابل للتخصيص فيمكنك إضافة إسم بديل لنفس الـ cmdlet فمثلا Get-ChildItem يملك بشكل إفتراضي ls و dir كـ alias يمكن إستخدامه لإستدعاءه فيمكنك تسمية الcmdlet كما تشاء إن كنت معتاداً على إستخدام إسم مختلف.
لا يوجد أمر في نافذة cmd لا يمكنك إيجاد ما يقابله كـ cmdlet في Powershell فهو بالفعل المزيد من الpower والمرونة في التفاعل مع النظام.
يعتمد powershell على cmdlets (تنطق command lets) وكل منها عبارة عن سكربت منفصل يقوم بوظيفية واحدة، والعديد منها يمكن مدير النظام من التحكم في العديد من الخيارات التي كان في السابق يضطر لإستخدام الواجهات الرسومية المتعددة والتنقل بين قوائم الخيارات للوصول إليها في كل مرة.
يستخدم powershell القنوات أو pipes لربط عدة cmdlets ببعضها عبر تمرير نتيجة أحدها كمدخل في الآخر بطريقة مرنة كما الحال في bash مثلا.
يمكنك powershell من أتمتة سكربتات خاصة بك لتعمل وفقاً لقائمة من المتغيرات، وكثير من برمجيات الطرف الثالث يتم تطويرها لتعمل في powershell.
أيضاً Powershell قابل للتخصيص فيمكنك إضافة إسم بديل لنفس الـ cmdlet فمثلا Get-ChildItem يملك بشكل إفتراضي ls و dir كـ alias يمكن إستخدامه لإستدعاءه فيمكنك تسمية الcmdlet كما تشاء إن كنت معتاداً على إستخدام إسم مختلف.
لا يوجد أمر في نافذة cmd لا يمكنك إيجاد ما يقابله كـ cmdlet في Powershell فهو بالفعل المزيد من الpower والمرونة في التفاعل مع النظام.
ليست هناك تعليقات:
يمكنك إضافة الملاحظات او الإستفسار عن محتوي المشاركة او اضافة معلومة جديدة لم يتم التطرق اليها ، يمنع اضافة اية روابط علي سبيل الدعاية