PowerShell مقابل PowerShell Core ، ما تحتاج إلى معرفته

أعلنت Microsoft عن توفر PowerShell Core 6.0 العام في 10 يناير 2018.

PowerShell Core هو إصدار جديد من PowerShell ، لغة سطر أوامر ولغة نصية تأتي مع Microsoft Windows.

يزيد إصدار PowerShell Core من عدد إصدارات PowerShell إلى إصدارين. هناك PowerShell الذي يبلغ عمره عشر سنوات والذي تم دمجه في جميع الإصدارات الحديثة من نظام تشغيل Microsoft Windows و PowerShell Core الجديد.

ترى Microsoft أن PowerShell Core هو تطور من PowerShell. السابق متاح كتطبيق عبر النظام الأساسي ، والأخير فقط لنظام التشغيل Windows.

طبيعة النظام الأساسي لـ PowerShell Core تعني أن البرامج النصية التي تكتبها ستعمل على أي نظام تشغيل مدعوم. يمكنك كتابة البرامج النصية PowerShell Core على نظام Windows واستخدامها على أجهزة Mac OS X أو Linux المدعومة. هناك حتى إصدارات تجريبية (غير مدعومة) لأجهزة ARM.

تعمل Microsoft بنشاط على PowerShell Core. PowerShell ، من ناحية أخرى ، في حالة يمكن مقارنتها بأفضل شكل مع الدعم الموسع لإصدارات Windows. ليس لدى Microsoft أي خطط لإضافة ميزات إلى PowerShell ، ولكنها ستصدر إصلاحات الأخطاء والتحديثات الأمنية الهامة.

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

يثبت PowerShell Core جنبًا إلى جنب على نظام Windows. باختصار: لا يؤثر PowerShell Core على Windows PowerShell بأي طريقة على أجهزة Windows.

PowerShell Core 6.0 ليس بنفس قوة PowerShell 5.1. أحد الأسباب الأساسية لذلك هو أن PowerShell لديه حق الوصول إلى .NET Framework و .NET Standard بينما يعمل PowerShell Core على .NET Core و .NET Standard الأقل ثراءً.

بعض التقنيات المتاحة لـ Windows PowerShell غير مدعومة بواسطة .NET Core. تلاحظ Microsoft أن بعض التقنيات قد تُرجع في الإصدارات المستقبلية ، لكن هذا لن يكون هو الحال بالنسبة لها جميعًا.

تشير الشركة إلى PowerShell Workflows و PowerShell Snap-ins و WMlv1 cmdlets وتنفيذ موارد تهيئة حالة الرغبة على وجه التحديد. تقدم التغييرات العاجلة لمستند PowerShell 6.0 مزيدًا من التفاصيل.

الاختلافات بين PowerShell و PowerShell Core

بوويرشيلبوويرشيل كور
إصدارات1.0 إلى 5.16.0
منصاتويندوز فقط (العميل والخادم)ويندوز ، ماك أو إس ، لينكس
الاعتماد.الإطار الصافيصافي كور
استعماليعتمد على. صافي وقت التشغيليعتمد على. صافي وقت التشغيل
أطلقت باسمpowershell.exepwsh.exe (Windows) ، pwsh (Mac و Linux)
$ PSVersionTable.PSEditionاضبط على سطح المكتباضبط على Core
تحديث السياسةعلة حرجة إصلاحات فقطجميع التحديثات (الميزات ، الأخطاء)

بوويرشيل كور التنزيلات

  • يتوفر PowerShell Core لنظام التشغيل Windows على هذا الرابط.
  • يتوفر PowerShell Core لنظام التشغيل Mac OS X و Linux على هذا الرابط.