Windows

Rozdíl mezi PowerShell a PowerShell Core

PowerShell in Azure Cloud Shell GA | Azure Friday

PowerShell in Azure Cloud Shell GA | Azure Friday

Obsah:

Anonim

Společnost Microsoft vydala PowerShell Core , novou verzi PowerShell . Tato nová verze PowerShell je k dispozici na všech hlavních počítačových platformách včetně Windows, Linux a MacOS. Nejnovější verze systému Windows 10 pochází z krabice PowerShell 5.1 a tato nejnovější verze PowerShell Core v6.0 .

PowerShell je příkazový řádek a skriptovací jazyk od společnosti Microsoft. Dodává se s operačním systémem Windows a nejprve se objevil v roce 2006.

No, nyní máme dvě veřejně dostupné verze PowerShell. První je PowerShell v5.1 a druhý je novější PowerShell Core v6.0

Rozdíl mezi PowerShell a PowerShell Core

První a nejdůležitější rozdíl je, jak víme, že PowerShell Core je cross-platform a běží na systémech Windows, Linux a MacOS, zatímco starý běží pouze na Windows.

Pokud jste zvědaví, můžete spustit PowerShell Core na nepodporovaných verzích ARM, ale to je buggy a očekává se, že hodí nějaké chyby.

PowerShell Core bude vybaveno novými funkcemi a opravami, zatímco starší PowerShell bude poskytovat opravy chyb a aktualizace zabezpečení. Toto je oficiální prohlášení společnosti Microsoft o tomtéž:

V současné době však není plánováno zavádění nových funkcí do systému Windows PowerShell. To znamená, že riziko regrese bude pro Windows PowerShell velmi nízké, takže můžete počítat s tím, že je to stabilní platforma pro vaše stávající pracovní zátěže.

Za druhé, PowerShell Core není tak silný jako PowerShell, který vychází z krabice s Okna. Důvodem je to, že nový PowerShell používá méně.NET Core a.NET Standard bohatší na funkce a starší používá starší.NET Framework a.NET Standard.

Důvodem je to, že.NET Core je nový, a Microsoft potřebuje čas, aby byl tak silný, jako je.NET Framework je nyní.

Microsoft říká, že PowerShell Workflows, PowerShell Snap-in, WMIv1 cmdlety a spouštění konkrétních zdrojů Konfigurace požadované.

Nyní bez příliš parafrázovat let stačí přidat všechny podrobnosti do tabulkové podoby:

Atributy PowerShell PowerShell Core
Verze 1.0 až 5.1 6
+ Server) Windows, Linux a MacOS Závislost
.NET Framework .NET Core Použití
Závisí na rozhraní.NET Framework Runtime Spuštěn jako
powershell.exe pwsh.exe v systému Windows a pwsh na MacOS a Linux $ PSVersionTable.PSEdition
Nastavit na plochu Nastavit na jádro
Opravy chyb a aktualizací zabezpečení pouze Aktualizace funkcí, oprava chyb a aktualizace zabezpečení Nyní, pokud chcete vyzkoušet PowerShell Core na vašem počítači se systémem Windows, Linux nebo MacOS, Stránka úložiště GitHub stejné

zde a najít vhodnou verzi pro vás