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

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

بوويرشيل وبويرشيل كور

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

حسنًا ، لدينا الآن إصداران متاحان للعامة من PowerShell . الأول هو PowerShell v5.1 ، والثاني هو PowerShell Core v6.0 الأحدث.

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

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

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

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

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

ثانيًا ، إن PowerShell Core ليس قويًا مثل PowerShell الذي يخرج من منطقة الجزاء مع Windows . والسبب وراء ذلك هو أن PowerShell الجديد يستخدم .NET (PowerShell)Core و .NET Standard الأقل ثراءً بالميزات بينما يستخدم الإصدار الأقدم .NET Framework و .NET Standard .

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

(Microsoft)تقول Microsoft أن PowerShell Workflows و PowerShell Snap-ins و WMIv1 cmdlets وتنفيذ موارد تكوين الحالة المطلوبة على وجه التحديد.(Desired State Configuration)

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

AttributesPowerShellPowerShell Core
Versions1.0 to 5.16
Platforms SupportedOnly Windows (Client + Server)Windows, Linux, and MacOS
Dependency.NET Framework.NET Core
UsageDepends on .NET Framework RuntimeDepends on .NET Core Runtime
Launched aspowershell.exepwsh.exe on Windows and pwsh on MacOS and Linux
$PSVersionTable.PSEditionSet to DesktopSet to Core
Future Updates forBug fixes and Security Updates onlyFeature Update, Bug Fixes as well as Security Updates

الآن ، إذا كنت ترغب في تجربة PowerShell Core على جهاز Windows أو Linux أو MacOS ، فانتقل إلى صفحة مستودع GitHub الرسمية هنا(here)(here) وابحث عن الإصدار المناسب لنظامك.

اقرأ التالي(Read next) : ما هو PWSH.EXE؟(What is PWSH.EXE?)



About the author

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



Related posts