Разлика между PowerShell и PowerShell Core

Съдържание:

Разлика между PowerShell и PowerShell Core
Разлика между PowerShell и PowerShell Core

Видео: Разлика между PowerShell и PowerShell Core

Видео: Разлика между PowerShell и PowerShell Core
Видео: How to Make Your Desktop Look Aestehtic & Clean [Taehyung & Tata BT21 Wallpaper] - 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 Стандарт, а по-старият използва по-стари.NET Framework и.NET Standard.
На второ място PowerShell Core не е толкова мощен, колкото PowerShell, който излиза от кутията с Windows. Причината за това е, че новият PowerShell използва по-малко богатите на функции.NET Core и.NET Стандарт, а по-старият използва по-стари.NET Framework и.NET Standard.

Причината за това е, че.NET Core е нов и Microsoft се нуждае от време, за да стане толкова мощен, колкото и.NET Framework.

Microsoft казва, че работните потоци PowerShell, PowerShell Snap-in, WMIv1 cmdlets и изпълняването на ресурсите на желаната държавна конфигурация конкретно.

Сега, без много парафрази, нека просто вмъкна всички подробности в таблична форма:

Атрибути PowerShell PowerShell Core
версии 1.0 до 5.1 6
Поддържани платформи Само Windows (клиент + сървър) Windows, Linux и MacOS
Зависимост .NET Framework .NET Core
употреба Зависи от.NET Framework Runtime Зависи от.NET Core Runtime
Стартира като powershell.exe pwsh.exe на Windows и pwsh на MacOS и Linux
$ PSVersionTable.PSEdition Задайте на Desktop Задайте на Core
Бъдещи актуализации за Отстраняване на грешки и актуализации на защитата само Актуализиране на функциите, корекции на програмни грешки, както и актуализации на защитата

Сега, ако искате да изпробвате PowerShell Core на вашия Windows, Linux или MacOS машина над главата на официалната страница на GitHub хранилище на същата тук и намерете подходящата версия за вашата система.

Препоръчано: