Spoločnosť Microsoft vydala PowerShell Core, nová verzia PowerShell, Táto nová verzia PowerShell je k dispozícii na všetkých hlavných počítačových platformách vrátane Windows, Linux a MacOS. No, najnovšia verzia Windows 10, vyjde z krabice s PowerShell 5.1, a táto najnovšia verzia PowerShell Core v6.0.
PowerShell je shell príkazového riadka a skriptovací jazyk od spoločnosti Microsoft. Dodáva sa s operačným systémom Windows a najprv sa objavil v roku 2006.
No, teraz máme dve verejne dostupné vydania PowerShell. Prvý je PowerShell v5.1 a druhý je novší PowerShell Core v6.0.
Rozdiel medzi PowerShell a PowerShell Core
Prvý a najdôležitejší rozdiel je, ako vieme, že PowerShell Core je cross-platform a beží na systémoch Windows, Linux a MacOS, zatiaľ čo starý je spustený iba na systéme Windows.
Ak ste zvedaví, môžete spustiť PowerShell Core na nepodporovaných verziách ARM, ale to je buggy a očakáva sa, že hodí nejaké chyby.
PowerShell Core bude vybavený novými funkciami a opravami, zatiaľ čo starší PowerShell bude poskytovať opravy chýb a aktualizácie zabezpečenia. Toto je oficiálne vyhlásenie spoločnosti Microsoft o tom istom:
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.
Dôvodom je to, že.NET Core je nové a spoločnosť Microsoft potrebuje čas na to, aby bola tak silná, ako je.NET Framework.
Microsoft hovorí, že PowerShell Workflows, PowerShell Snap-in, WMIv1 cmdlets a vykonávať požadované štátne konfigurácie zdrojov konkrétne.
Teraz, bez veľkej parafrázii, dovoľte mi len vložiť všetky údaje do tabuľky:
atribúty | PowerShell | PowerShell Core |
verzia | 1,0 až 5,1 | 6 |
Podporované platformy | Iba Windows (klient + server) | Windows, Linux a MacOS |
závislosť | .Internetová sieť | .NET Core |
používanie | Závisí od.NET Framework Runtime | Závisí od.NET Core Runtime |
Spustený ako | powershell.exe | pwsh.exe na Windows a pwsh na MacOS a Linux |
$ PSVersionTable.PSEdition | Nastavte na plochu | Nastavte na Core |
Budúce aktualizácie pre | Opravy chýb a aktualizácie zabezpečenia iba | Aktualizácia funkcií, opravy chýb a aktualizácie zabezpečenia |
Teraz, ak chcete vyskúšať PowerShell Core na vašom systéme Windows, Linux alebo MacOS, prejdite na oficiálnu stránku úložiska GitHub toho istého tu a nájdite vhodnú verziu pre váš systém.