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

Microsoft пусна PowerShell Core , нова версия на PowerShell . Тази нова версия на PowerShell е налична на всички основни изчислителни платформи, включително Windows , Linux и MacOS . Е(Well) , най-новата версия на Windows 10 излиза от кутията с PowerShell 5.1 и тази най-нова версия на PowerShell Core v6.0 .

PowerShell и PowerShell Core

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 , който идва от кутията с Windows . Причината за това е, че новият PowerShell използва по-малко богатите на функции .NET Core и .NET Standard , а по-старият използва по-старите .NET Framework и .NET Standard .

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

Microsoft казва, че PowerShell Workflows , PowerShell Snap-ins , WMIv1 командлетите(WMIv1) и изпълняването конкретно на ресурсите за конфигурация(Desired State Configuration) на желаното състояние .

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

AttributesPowerShellPowerShell Core
Versions1.0 to 5.16
Platforms SupportedOnly Windows (Client + Server)Windows, Linux, and MacOS
Dependency.NET Framework.NET Core
UsageDepends on .NET Framework RuntimeDepends on .NET Core Runtime
Launched aspowershell.exepwsh.exe on Windows and pwsh on MacOS and Linux
$PSVersionTable.PSEditionSet to DesktopSet to Core
Future Updates forBug fixes and Security Updates onlyFeature Update, Bug Fixes as well as Security Updates

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

Прочетете следващото(Read next) : Какво е PWSH.EXE?(What is PWSH.EXE?)



About the author

След близо 20 години в технологичната индустрия научих много за продуктите на Apple и как да ги персонализирам за моите нужди. По-конкретно, знам как да използвам платформата iOS, за да създавам персонализирани изяви и да взаимодействам с моите потребители чрез предпочитания за приложения. Този опит ми даде ценна представа за това как Apple проектира своите продукти и как най-добре да подобри тяхното потребителско изживяване.



Related posts