تفاوت بین PowerShell و PowerShell Core
مایکروسافت PowerShell Core ، نسخه جدید PowerShell را (PowerShell)منتشر کرد. این نسخه جدید PowerShell در تمام پلتفرم های محاسباتی اصلی از جمله ویندوز(Windows) ، لینوکس(Linux) و MacOS در دسترس است. خب(Well) آخرین نسخه ویندوز 10(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 را روی نسخههای پشتیبانینشده ARM نیز اجرا کنید، اما باگ است و انتظار میرود خطاهایی ایجاد کند.
PowerShell Core با بهروزرسانیها و اصلاحات ویژگیهای جدید ارائه میشود، در حالی که PowerShell قدیمیتر فقط رفع اشکال و بهروزرسانیهای امنیتی ارائه میکند. این بیانیه رسمی مایکروسافت(Microsoft) در مورد همین است:
با این حال، در حال حاضر هیچ برنامه ای برای معرفی عملکرد جدید به Windows PowerShell وجود ندارد. این بدان معنی است که خطر رگرسیون برای Windows PowerShell بسیار کم خواهد بود ، بنابراین می توانید روی آن به عنوان یک پلت فرم پایدار برای بارهای کاری موجود خود حساب کنید.
ثانیاً، PowerShell Core به اندازه (PowerShell Core)PowerShell که با (PowerShell)ویندوز(Windows) از جعبه خارج می شود قدرتمند نیست . دلیل این امر این است که PowerShell جدید از NET Core و NET Standard با امکانات کمتر استفاده می کند و نسخه قدیمی از .NET Framework و NET Standard قدیمی تر استفاده می کند .
دلیل این امر این است که .NET Core جدید است و مایکروسافت به زمان نیاز دارد تا آن را به اندازه NET (Microsoft)Framework قدرتمند کند.
مایکروسافت(Microsoft) می گوید که PowerShell Workflows ، PowerShell Snap-ins ، cmdlet های WMIv1 و به طور خاص منابع پیکربندی حالت دلخواه را اجرا می کند.(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 را روی دستگاه ویندوز، لینوکس(Linux) یا MacOS خود امتحان کنید، به صفحه مخزن رسمی GitHub در (GitHub)اینجا بروید(here)(here) و نسخه مناسب سیستم خود را بیابید.
در ادامه بخوانید(Read next) : PWSH.EXE چیست؟(What is PWSH.EXE?)
Related posts
غیر فعال کردن Security Questions در Windows 10 با استفاده از PowerShell Script
Check ویندوز 10 OS architecture با استفاده از PowerShell or Command Prompt
Create System Restore Point با استفاده از Command Prompt or PowerShell
چگونه به استفاده از Windows PowerShell ISE - مبتدی آموزش
PWSH.EXE چیست؟ فهرست PWSH syntax شما می توانید استفاده
Export and Backup Device Drivers با استفاده از PowerShell در Windows 10
PowerShell script برای بررسی Windows Update status
نحوه نصب PowerShell 7.0 در ویندوز 10
Get بازگشت Open Command Prompt اینجا به جای PowerShell در Explorer
نحوه بازنشانی PowerShell and Command Prompt به تنظیمات پیش فرض
چگونه Delete یا یک کار برنامه ریزی شده با PowerShell در Windows 11 ایجاد کنید
Change Local Account password با استفاده از Command Prompt or PowerShell
PowerShell 7 New ویژگی های فهرست
نحوه بررسی PowerShell version در Windows 11/10
چگونه برای ایجاد Local User Account با استفاده از PowerShell در Windows 10
چگونه به ALWAYS اجرا Command Prompt and PowerShell عنوان Administrator
چگونه به Remotely Restart ویندوز 10 PowerShell کامپیوتر با استفاده از
PowerShell در Startup در Windows 10 باز می شود
چگونه برای جلوگیری از IP یا یک وب سایت با استفاده از PowerShell در Windows 10
چگونگی برنامه ریزی PowerShell script در Task Scheduler در Task Scheduler در Windows 10