Разница между PowerShell и PowerShell Core

Оглавление:

Разница между PowerShell и PowerShell Core
Разница между PowerShell и PowerShell Core

Видео: Разница между PowerShell и PowerShell Core

Видео: Разница между PowerShell и PowerShell Core
Видео: САМЫЙ КРАСИВЫЙ WINDOWS 10 | Подборка программ - YouTube 2024, Ноябрь
Anonim

Microsoft выпустила PowerShell Core, новая версия PowerShell, Эта новая версия PowerShell доступна на всех основных вычислительных платформах, включая Windows, Linux и MacOS. Ну, последняя версия Windows 10 выходит из коробки с PowerShell 5.1, и эта последняя версия PowerShell Core v6.0.

Image
Image

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.

Во-вторых, PowerShell Core не такой мощный, как PowerShell, который выходит из коробки с Windows. Причина этого в том, что новый PowerShell использует менее функциональный.NET Core и.NET Standard, а более старый использует более старые.NET Framework и.NET Standard.
Во-вторых, PowerShell Core не такой мощный, как PowerShell, который выходит из коробки с Windows. Причина этого в том, что новый PowerShell использует менее функциональный.NET Core и.NET Standard, а более старый использует более старые.NET Framework и.NET Standard.

Причина этого в том, что.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 того же Вот и найдите подходящую версию для вашей системы.

Рекомендуемые: