Windows

الفرق بين PowerShell و PowerShell Core

Understand the Difference Between SOAP and REST APIs

Understand the Difference Between SOAP and REST APIs

جدول المحتويات:

Anonim

أصدرت شركة Microsoft PowerShell Core ، إصدارًا جديدًا من PowerShell . يتوفر هذا الإصدار الجديد من PowerShell على جميع أنظمة الحاسبات الرئيسية بما في ذلك Windows و Linux و MacOS. حسنا ، الإصدار الأخير من Windows 10 ، يخرج من العلبة مع PowerShell 5.1 ، وهذا الإصدار الأخير من PowerShell Core v6.0 .

PowerShell هو شل سطر الأوامر ولغة البرمجة النصية من مايكروسوفت. إنها تأتي مع نظام التشغيل ويندوز ، وقد ظهرت لأول مرة في عام 2006.

لقد حصلت الآن على طبعتين متوفرتين من PowerShell متاحة للجميع. الأول هو PowerShell v5.1 ، والثاني هو أحدث إصدار من PowerShell Core v6.0

الفرق بين PowerShell و PowerShell Core

الفرق الأول والأهم هو أننا نعلم أن PowerShell Core عبارة عن منصة عرضية ويعمل على نظام التشغيل Windows و Linux و MacOS بينما يعمل النظام القديم على Windows فقط.

إذا كنت فضوليًا ، فيمكنك تشغيل PowerShell Core على الإصدارات غير المدعومة من ARM أيضًا ، ولكن هذه العربة هي التي من المتوقع أن تلقي بعض الأخطاء.

سيتم تزويد PowerShell Core بتحديثات الميزات الجديدة والإصلاحات ، بينما سيتم توفير إصلاحات الأخطاء والتحديثات الأمنية في PowerShell الأقدم فقط. هذا بيان رسمي من Microsoft حول نفسه:

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

ثانيًا ، PowerShell Core ليس بنفس قوة PowerShell التي تأتي من العلبة شبابيك. السبب وراء ذلك هو أن PowerShell الجديد يستخدم ميزة.NET Core و.NET Standard الأقل ثراءً ، والآخر يستخدم.NET Framework و.NET Standard الأقدم.

السبب وراء ذلك هو أن.NET Core جديد وتحتاج Microsoft إلى وقت لجعلها قوية مثل.NET Framework الآن.

تقول Microsoft أن PowerShell Workflows و PowerShell Snap-ins و WMIv1 cmdlets وتنفيذ موارد "تكوين الدولة المرغوب" على وجه التحديد.

الآن ، دون الكثير من إعادة الصياغة فقط أدخل كل التفاصيل في شكل جدول:

السمات

PowerShell PowerShell Core الإصدارات
1.0 إلى 5.1 6 الأنظمة الأساسية المدعومة
فقط Windows (العميل + Server) Windows و Linux و MacOS التبعية
.NET Framework .NET Core الاستخدام
يعتمد على.NET Framework Runtime يعتمد على.NET Core Runtime تم تشغيله كـ
powershell.exe pwsh.exe على Windows و pwsh على MacOS و Linux $ PSVersionTable.PSEdition
تعيين إلى سطح المكتب تعيين إلى Core تحديث مستقبلي ates for
Bug fixes and Security Updates only Feature Update، Bug Fixes as well as Security Updates Now، if you wish to try out PowerShell Core on your Windows، Linux or MacOS machine to the official صفحة مستودع GitHub من نفس

هنا وابحث عن الإصدار المناسب لك.