Unterschied zwischen PowerShell und PowerShell Core

Microsoft hat PowerShell Core veröffentlicht , eine neue Version von PowerShell . Diese neue Version von PowerShell ist auf allen wichtigen Computerplattformen verfügbar, einschließlich Windows , Linux und MacOS . Nun(Well) , die neueste Version von Windows 10 kommt mit PowerShell 5.1 und dieser neuesten Version von PowerShell Core v6.0 .

PowerShell und PowerShell Core

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

Nun, jetzt haben wir zwei öffentlich verfügbare Editionen von PowerShell . Die erste ist 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 PowerShell Core plattformübergreifend ist und unter Windows , Linux und MacOS ausgeführt(MacOS) wird, während der alte nur unter Windows ausgeführt wird .

Wenn Sie neugierig sind, können Sie PowerShell Core auch auf nicht unterstützten ARM -Versionen ausführen, aber das ist fehlerhaft und es wird erwartet, dass einige Fehler auftreten.

PowerShell Core wird mit neuen Funktionsupdates und Korrekturen bereitgestellt, während die ältere PowerShell nur mit Fehlerbehebungen und Sicherheitsupdates bereitgestellt wird. Dies ist eine offizielle Erklärung von Microsoft dazu :

Derzeit gibt es jedoch keine Pläne, neue Funktionen in Windows PowerShell einzuführen . Dies bedeutet, dass das Risiko einer Regression für Windows PowerShell(Windows PowerShell) sehr gering ist , sodass Sie sich darauf als stabile Plattform für Ihre bestehenden Workloads verlassen können.

Zweitens ist PowerShell Core nicht so leistungsfähig wie PowerShell , das standardmäßig mit Windows geliefert wird . Der Grund dafür ist, dass die neue PowerShell das weniger funktionsreiche .NET Core und .NET Standard verwendet und die ältere das ältere .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 .NET Framework jetzt ist.

Microsoft sagt, dass PowerShell-Workflows , PowerShell-Snap-Ins , WMIv1 - Cmdlets und das Ausführen von Desired State Configuration- Ressourcen speziell.

Lassen Sie mich jetzt ohne viel Paraphrasieren einfach alle Details in tabellarischer Form einfügen:

AttributesPowerShellPowerShell Core
Versions1.0 to 5.16
Platforms SupportedOnly Windows (Client + Server)Windows, Linux, and MacOS
Dependency.NET Framework.NET Core
UsageDepends on .NET Framework RuntimeDepends on .NET Core Runtime
Launched aspowershell.exepwsh.exe on Windows and pwsh on MacOS and Linux
$PSVersionTable.PSEditionSet to DesktopSet to Core
Future Updates forBug fixes and Security Updates onlyFeature Update, Bug Fixes as well as Security Updates

Wenn Sie jetzt PowerShell Core(PowerShell Core) auf Ihrem Windows-, Linux- oder MacOS -Rechner ausprobieren möchten, besuchen Sie die offizielle GitHub -Repository-Seite derselben hier(here)(here) und finden Sie die passende Version für Ihr System.

Lesen Sie weiter(Read next) : Was ist PWSH.EXE?(What is PWSH.EXE?)



About the author

Ich bin ein Windows 10-Techniker und helfe seit vielen Jahren Einzelpersonen und Unternehmen dabei, die Vorteile des neuen Betriebssystems zu nutzen. Ich habe umfangreiche Kenntnisse über Microsoft Office, einschließlich der Anpassung des Erscheinungsbilds und der Personalisierung von Anwendungen für verschiedene Benutzer. Außerdem weiß ich, wie ich mit der Explorer-App Dateien und Ordner auf meinem Computer durchsuchen und finden kann.



Related posts