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 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:
Attributes | PowerShell | PowerShell Core |
Versions | 1.0 to 5.1 | 6 |
Platforms Supported | Only Windows (Client + Server) | Windows, Linux, and MacOS |
Dependency | .NET Framework | .NET Core |
Usage | Depends on .NET Framework Runtime | Depends on .NET Core Runtime |
Launched as | powershell.exe | pwsh.exe on Windows and pwsh on MacOS and Linux |
$PSVersionTable.PSEdition | Set to Desktop | Set to Core |
Future Updates for | Bug fixes and Security Updates only | Feature 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?)
Related posts
Deaktivieren Sie Sicherheitsfragen in Windows 11/10 mithilfe eines PowerShell-Skripts
Überprüfen Sie die Architektur des Windows 10-Betriebssystems mit PowerShell oder der Eingabeaufforderung
Erstellen Sie einen Systemwiederherstellungspunkt mit der Eingabeaufforderung oder PowerShell
So verwenden Sie Windows PowerShell ISE – Lernprogramm für Anfänger
Was ist PWSH.EXE? Liste der PWSH-Syntax, die Sie verwenden können
So führen Sie die Eingabeaufforderung und PowerShell IMMER als Administrator aus
Liste der neuen PowerShell 7-Funktionen
So löschen oder erstellen Sie eine geplante Aufgabe mit PowerShell in Windows 11
So deaktivieren Sie WLAN mit CMD oder Powershell in Windows 10
So sehen Sie den PowerShell-Befehlsverlauf unter Windows 10
Ersetzen Sie die Eingabeaufforderung durch PowerShell im WinX-Menü von Windows 10
Computer-BIOS-Einstellungen mit dem GetBIOS PowerShell-Modul auflisten
So überprüfen Sie die PowerShell-Version in Windows 11/10
Setzen Sie den Windows Update-Client mithilfe des PowerShell-Skripts zurück
Aktivieren Sie Remote Desktop über die Eingabeaufforderung oder PowerShell
So starten Sie einen Windows 10-Computer mit PowerShell aus der Ferne neu
So finden und deaktivieren Sie Webcams mit PowerShell in Windows 10
So setzen Sie Microsoft Store-Apps mit PowerShell in Windows 10 zurück
So erstellen Sie ein lokales Benutzerkonto mit PowerShell in Windows 11/10
Beheben Sie Verbindungsprobleme mit dem Windows Server-Netzwerk über PowerShell