Разница между PowerShell и ядром PowerShell
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(PowerShell Core)
Первое и главное отличие заключается в том, что мы знаем, что PowerShell Core является кроссплатформенным и работает на Windows , Linux и MacOS , в то время как старый работает только на Windows .
Если вам интересно, вы можете запустить PowerShell Core и на неподдерживаемых версиях ARM , но это содержит ошибки и, как ожидается, вызовет некоторые ошибки.
PowerShell Core будет поставляться с новыми обновлениями функций и исправлениями, в то время как более старая оболочка PowerShell(PowerShell) будет предоставлять только исправления ошибок и обновления безопасности. Это официальное заявление Microsoft о том же:
Однако в настоящее время нет планов по внедрению новых функций в Windows PowerShell . Это означает, что риск регрессии для Windows PowerShell(Windows PowerShell) будет очень низким , поэтому вы можете рассчитывать на нее как на стабильную платформу для существующих рабочих нагрузок.
Во- вторых, PowerShell Core не такой мощный, как PowerShell , поставляемый «из коробки» с Windows . Причина этого в том, что новый PowerShell использует менее многофункциональные .NET Core и .NET Standard , а более старый использует более старые .NET Framework и .NET Standard .
Причина этого в том, что .NET Core является новым продуктом, и Microsoft нужно время, чтобы сделать его таким же мощным, как сейчас .NET Framework .
Microsoft говорит, что рабочие процессы(PowerShell Workflows) PowerShell , оснастки PowerShell(PowerShell Snap-ins) , командлеты 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 на своем компьютере с 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 Вы можете использовать
Как конвертировать VHDX file на VHD с использованием PowerShell
Fix PowerShell, вызывающий High CPU usage в Windows 11/10
Как ALWAYS Run Command Prompt and PowerShell AS Administrator
Как добавить PowerShell на Context Menu в Windows 10
PowerShell script, чтобы проверить Windows Update status
Как получить Public IP address, используя PowerShell в Windows 10
Как установить PowerShell 7.0 на Windows 10
Как открыть поднятый PowerShell prompt в Windows 10
Как планировать PowerShell script в Task Scheduler на Windows 10
Как скрыть Windows Updates, используя PowerShell в Windows 10
Как сбросить PowerShell and Command Prompt на настройки по умолчанию
Как сбросить Microsoft Store apps с помощью PowerShell в Windows 10
Включить Remote Desktop, используя Command Prompt or PowerShell
Исправлено: подписано командлеты PowerShell запущены медленнее, чем unsigned comdlets
Get назад Open Command Prompt здесь вместо PowerShell в Explorer