Rozdiel medzi PowerShell a PowerShell Core

Obsah:

Rozdiel medzi PowerShell a PowerShell Core
Rozdiel medzi PowerShell a PowerShell Core

Video: Rozdiel medzi PowerShell a PowerShell Core

Video: Rozdiel medzi PowerShell a PowerShell Core
Video: How To Install/Enable Gadgets On Windows 10 - YouTube 2024, Smieť
Anonim

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.

Image
Image

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.

Po druhé, PowerShell Core nie je tak silný ako PowerShell, ktorý vychádza z krabice so systémom Windows. Dôvodom je to, že nový PowerShell využíva.NET Core a. NET Standard bohatší na funkcie a starší používa staršie.NET Framework a.NET Standard.
Po druhé, PowerShell Core nie je tak silný ako PowerShell, ktorý vychádza z krabice so systémom Windows. Dôvodom je to, že nový PowerShell využíva.NET Core a. NET Standard bohatší na funkcie a starší používa staršie.NET Framework a.NET Standard.

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.

Odporúča: