Unterschied zwischen PowerShell und PowerShell Core

Inhaltsverzeichnis:

Video: Unterschied zwischen PowerShell und PowerShell Core

Video: Unterschied zwischen PowerShell und PowerShell Core
Video: Best Text Editor For Programming 2024, März
Unterschied zwischen PowerShell und PowerShell Core
Unterschied zwischen PowerShell und PowerShell Core
Anonim

Microsoft hat veröffentlicht PowerShell Core, eine neue Version von Power Shell. Diese neue Version von PowerShell ist auf allen wichtigen Computerplattformen einschließlich Windows, Linux und MacOS verfügbar. Nun, die neueste Version von Windows 10 wird mit ausgeliefert PowerShell 5.1und diese neueste Version von PowerShell Core v6.0.

Image
Image

Power Shell ist eine Befehlszeilen-Shell und eine Skriptsprache von Microsoft. Es wird mit dem Windows-Betriebssystem geliefert und erschien erstmals 2006.

Nun, wir haben jetzt zwei öffentlich verfügbare Versionen von PowerShell. Die erste ist die PowerShell v5.1 und die zweite ist die neuere PowerShell Core v6.0.

Unterschied zwischen PowerShell und PowerShell Core

Der erste und wichtigste Unterschied besteht darin, dass wir wissen, dass PowerShell Core plattformübergreifend ist und unter Windows, Linux und MacOS ausgeführt wird, während der alte nur unter Windows ausgeführt wird.

Wenn Sie neugierig sind, können Sie PowerShell Core auch mit nicht unterstützten ARM-Versionen ausführen. Dies ist jedoch fehlerhaft und es wird erwartet, dass es einige Fehler ausgibt.

PowerShell Core wird mit neuen Funktionsaktualisierungen und Fehlerbehebungen ausgestattet, während für die ältere PowerShell nur Fehlerbehebungen und Sicherheitsupdates bereitgestellt werden. Dies ist eine offizielle Erklärung von Microsoft über dasselbe:

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.

Zweitens ist PowerShell Core nicht so leistungsfähig wie PowerShell, das bei Windows standardmäßig installiert ist. Der Grund dafür ist, dass die neue PowerShell den weniger funktionsreichen.NET Core und.NET Standard und der ältere den älteren.NET Framework und.NET Standard verwendet.
Zweitens ist PowerShell Core nicht so leistungsfähig wie PowerShell, das bei Windows standardmäßig installiert ist. Der Grund dafür ist, dass die neue PowerShell den weniger funktionsreichen.NET Core und.NET Standard und der ältere den älteren.NET Framework und.NET Standard verwendet.

Der Grund dafür ist, dass.NET Core neu ist und Microsoft Zeit braucht, um es so leistungsfähig zu machen, wie es jetzt.NET Framework ist.

Microsoft gibt an, dass PowerShell-Workflows, PowerShell-Snap-Ins, WMIv1-Cmdlets und die Desired State Configuration-Ressourcen speziell ausgeführt werden.

Nun, ohne viel Umschreiben, lassen Sie mich einfach alle Details in Tabellenform einfügen:

Attribute Power Shell PowerShell Core
Versionen 1,0 bis 5,1 6
Unterstützte Plattformen Nur Windows (Client + Server) Windows, Linux und MacOS
Abhängigkeit .NET Framework .NET Core
Verwendungszweck Abhängig von der.NET Framework-Laufzeit Abhängig von der.NET Core-Laufzeit
Gestartet als powershell.exe pwsh.exe unter Windows und pwsh unter MacOS und Linux
$ PSVersionTable.PSEdition Auf Desktop einstellen Auf Core setzen
Zukünftige Updates für Nur Bugfixes und Sicherheitsupdates Funktions-Update, Fehlerbehebungen sowie Sicherheitsupdates

Wenn Sie PowerShell Core unter Windows, Linux oder MacOS ausprobieren möchten, besuchen Sie die offizielle GitHub-Repository-Seite Hier und finden Sie die passende Version für Ihr System.

Empfohlen: