"Microsoft" išleido " PowerShell Core"nauja versija " PowerShell". Ši nauja PowerShell versija yra prieinama visose pagrindinėse kompiuterių platformose, įskaitant "Windows", "Linux" ir "MacOS". Na, naujausia "Windows 10" versija pasirodo iš dėžutės su PowerShell 5.1ir ši naujausia versija PowerShell Core v6.0.
" PowerShell" yra "Microsoft" komandų eilutės apvalkalas ir scenarijų kalba. Jis tiekiamas su "Windows" operacine sistema ir pirmą kartą pasirodė 2006 m.
Na, dabar mes turime du viešai prieinamus "PowerShell" leidimus. Pirmasis yra "PowerShell v5.1", o antrasis - "PowerShell Core v6.0".
Skirtumas tarp "PowerShell" ir "PowerShell Core"
Pirmasis ir svarbiausias skirtumas yra tai, kad mes žinome, kad "PowerShell Core" yra kryžminis platforma ir veikia "Windows", "Linux" ir "MacOS", o senasis - tik "Windows" sistemoje.
Jei jus domina, galite paleisti "PowerShell Core" taip pat ir nepalaikomose ARM versijose, tačiau tai yra klaida ir turėtų būti klaidų.
"PowerShell Core" bus pateikiami nauji funkcijų atnaujinimai ir pataisymai, o vyresniam "PowerShell" bus pateiktos tik klaidų ir saugos naujinimų. Tai oficialus "Microsoft" pareiškimas apie tą patį:
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.
Priežastis yra tai, kad ".NET Core" yra nauja, ir "Microsoft" reikia laiko, kad ji būtų tokia galinga kaip ".NET Framework".
"Microsoft" teigia, kad "PowerShell Workflows", "PowerShell Snap-in", "WMIv1" cmdlets ir specialiai reikalingų valstybės konfigūravimo išteklių vykdymas.
Dabar, be daug parafrazijos, leiskite man tiesiog įrašyti visas detales lentelės forma:
Atributai | " PowerShell" | " PowerShell Core" |
Versijos | Nuo 1.0 iki 5.1 | 6 |
Palaikomos platformos | Tik Windows (Client + Server) | "Windows", "Linux" ir "MacOS" |
Priklausomybė | .NET Framework | .NET Core |
Naudojimas | Priklauso nuo.NET Framework Runtime | Priklauso nuo.NET Core Runtime |
Pradėta kaip | powershell.exe | pwsh.exe sistemoje "Windows" ir pwsh "MacOS" ir "Linux" sistemose |
$ PSVersionTable.PSEdition | Nustatyti darbalaukyje | Nustatyti į branduolį |
Ateities atnaujinimai | Tik klaidų pataisymai ir saugos naujiniai | Funkcijų atnaujinimas, klaidų taisymai ir saugos naujiniai |
Dabar, jei norite išbandyti "PowerShell Core" savo "Windows", "Linux" arba "MacOS" įrenginyje, eikite į oficialų "GitHub" saugyklos puslapį toje pačioje čia ir raskite tinkamą jūsų sistemos versiją.