الفرق بين 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)
الآن ، بدون إعادة صياغة كثيرة ، اسمحوا لي فقط بإدخال جميع التفاصيل في شكل جدول:
Attributes | PowerShell | PowerShell Core |
Versions | 1.0 to 5.1 | 6 |
Platforms Supported | Only Windows (Client + Server) | Windows, Linux, and MacOS |
Dependency | .NET Framework | .NET Core |
Usage | Depends on .NET Framework Runtime | Depends on .NET Core Runtime |
Launched as | powershell.exe | pwsh.exe on Windows and pwsh on MacOS and Linux |
$PSVersionTable.PSEdition | Set to Desktop | Set to Core |
Future Updates for | Bug fixes and Security Updates only | Feature Update, Bug Fixes as well as Security Updates |
الآن ، إذا كنت ترغب في تجربة PowerShell Core على جهاز Windows أو Linux أو MacOS ، فانتقل إلى صفحة مستودع GitHub الرسمية هنا(here)(here) وابحث عن الإصدار المناسب لنظامك.
اقرأ التالي(Read next) : ما هو PWSH.EXE؟(What is PWSH.EXE?)
Related posts
تعطيل Security Questions في Windows 10 باستخدام PowerShell Script
Check Windows 10 OS architecture باستخدام PowerShell or Command Prompt
Create System Restore Point باستخدام Command Prompt or PowerShell
كيفية استخدام Windows PowerShell ISE - برنامج تعليمي للمبتدئين
ما هو PWSH.EXE؟ قائمة PWSH syntax يمكنك استخدام
Replace Command Prompt مع PowerShell في WinX Menu من Windows 10
كيفية تعطيل PowerShell في Windows 10
كيفية الحصول على Public IP address باستخدام PowerShell في Windows 10
كيفية تثبيت Google Chrome باستخدام Windows PowerShell
كيفية تعطيل WiFi باستخدام CMD or Powershell في Windows 10
كيفية Delete أو إنشاء المهمة المجدولة مع PowerShell في Windows 11
كيفية ALWAYS تشغيل Command Prompt and PowerShell Administrator
كيفية إضافة PowerShell إلى Context Menu في Windows 10
Windows PowerShell ISE vs Windows PowerShell: ما هو الفرق؟
Change Local Account password باستخدام Command Prompt or PowerShell
تمكين Remote Desktop باستخدام Command Prompt or PowerShell
تكوين التحكم في Folder Access المسيطرية باستخدام Group Policy & PowerShell
كيفية التحقق PowerShell version في Windows 11/10
Convert PowerShell script (PS1) ملف إلى EXE مع IExpress في Windows 10
كيف ترى PowerShell History الأمر على Windows 10