Разлика између ПоверСхелл-а и ПоверСхелл Цоре-а

Мицрософт је објавио ПоверСхелл Цоре(PowerShell Core) , нову верзију ПоверСхелл(PowerShell) -а . Ова нова верзија ПоверСхелл(PowerShell) - а је доступна на свим главним рачунарским платформама укључујући Виндовс(Windows) , Линук(Linux) и МацОС(MacOS) . Па(Well) , најновија верзија Виндовс 10(Windows 10) долази из кутије са ПоверСхелл 5.1(PowerShell 5.1) и овом најновијом верзијом ПоверСхелл Цоре в6.0(PowerShell Core v6.0) .

ПоверСхелл и ПоверСхелл Цоре

ПоверСхелл(PowerShell ) је љуска командне линије и језик скрипти из Мицрософта(Microsoft) . Испоручује се са оперативним системом Виндовс(Windows) , а први пут се појавио 2006. године.

Па, сада имамо два јавно доступна издања ПоверСхелл(PowerShell) -а . Први је ПоверСхелл(PowerShell) в5.1, а други је новији ПоверСхелл Цоре(PowerShell Core) в6.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)Цоре(Core) и .НЕТ Стандард(.NET Standard) са мање функцијама, а старији користи старије .НЕТ Фрамеворк(.NET Framework) и .НЕТ Стандард(.NET Standard) .

Разлог за ово је тај што је .НЕТ Цоре(Core) нов и Мицрософту(Microsoft) треба времена да га учини моћним као што је .НЕТ Фрамеворк(Framework) сада.

Мицрософт(Microsoft) каже да ПоверСхелл(PowerShell Workflows) Воркфловс , ПоверСхелл снап-инс(PowerShell Snap-ins) , ВМИв1 цмдлете(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) на вашој Виндовс, Линук(Linux) или МацОС(MacOS) машини, идите на званичну страницу ГитХуб(GitHub) репозиторијума и(here)(here) пронађите одговарајућу верзију за свој систем.

Прочитајте следеће(Read next) : Шта је ПВСХ.ЕКСЕ?(What is PWSH.EXE?)



About the author

Ја сам компјутерски програмер и радим више од 15 година. Моје вештине леже у развоју и одржавању софтверских апликација, као и у пружању техничке подршке за те апликације. Такође сам предавао рачунарско програмирање средњошколцима, а тренутно сам професионални инструктор.



Related posts