Microsoft выпустила PowerShell Core, новая версия PowerShell, Эта новая версия PowerShell доступна на всех основных вычислительных платформах, включая Windows, Linux и MacOS. Ну, последняя версия 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 о том же:
However, there are currently no plans to introduce new functionality to Windows PowerShell. This means that the risk of regression will be very low for Windows PowerShell, so you can count on it as a stable platform for your existing workloads.
Причина этого в том, что.NET Core является новым, и Microsoft требует времени, чтобы сделать его таким же мощным, как.NET Framework.
Microsoft говорит, что PowerShell Workflows, PowerShell Snap-ins, WMIv1 командлеты и выполнение ресурсов желаемого состояния конфигурации специально.
Теперь, без большого перефразирования, позвольте мне просто вставить все детали в табличную форму:
Атрибуты | PowerShell | PowerShell Core |
Версии | 1.0 до 5.1 | 6 |
Поддерживаемые платформы | Только Windows (клиент + сервер) | Windows, Linux и MacOS |
зависимость | .NET Framework | .NET Core |
использование | Зависит от времени выполнения.NET Framework | Зависит от.NET Core Runtime |
Запущен как | powershell.exe | pwsh.exe на Windows и pwsh на MacOS и Linux |
$ PSVersionTable.PSEdition | Установить на рабочий стол | Установить в Core |
Будущие обновления для | Исправлены ошибки и обновления безопасности | Обновление функций, исправления ошибок, а также обновления для системы безопасности |
Теперь, если вы хотите попробовать PowerShell Core на своей машине Windows, Linux или MacOS, перейдите на официальную страницу репозитория GitHub того же Вот и найдите подходящую версию для вашей системы.