Was ist PowerShell -Kern?

Was ist PowerShell -Kern?
PowerShell Core ist nicht nur die nächste Version von PowerShell, sondern bietet viel mehr Funktionen und erstellt verschiedene Zwecke. Es handelt sich um eine neue Open-Source-Version von PowerShell, die mehrere Plattformen I unterstützt.e. Linux, Windows und MacOS. PowerShell ist standardmäßig auf dem Windows -Betriebssystem installiert. Wenn Sie jedoch mit PowerShell Core arbeiten möchten, müssen Sie es herunterladen und installieren.

Dieser Beitrag bietet ein detailliertes Verständnis von PowerShell Core mit den unten aufgeführten Lernergebnissen:

  • Was ist PowerShell -Kern
  • Plattformunterstützung
  • Unterschied zwischen PowerShell und PowerShell Core

Also fangen wir an!

Was ist PowerShell -Kern

Microsoft PowerShell Core ist eine Open-Source-Version des Tools für PowerShell-Automatisierungs- und Konfigurationsverwaltung. Es ist auf dem gebaut .Net Core und kann auf mehreren Plattformen wie MacOS, Linux und Windows ausgeführt werden. Es handelt sich um eine separate Version von PowerShell, die die Windows-Standard-PowerShell nicht ersetzt/aktualisiert, sondern dass der PowerShell-Kern mit PowerShell nebeneinander ausgeführt werden kann.

Mit dem folgenden Punkt werden Sie ein besseres Verständnis des PowerShell-Kerns vermitteln:

  • Es handelt .Netto -Framework -Kern.
  • PowerShell Core hat eine vollständige PowerShell -Sprachkompatibilität und -abbildung.e. Befehl aufrufen, New-PSSession usw.).
  • Es hat die meisten Kernmotorenkomponenten.
  • PowerShell Core unterstützt alle Skripttypen mit Ausnahme des Workflows (i.e. C# Skripte, .Netzskripte, .NET CMDLET, CIM CMDLET Alle diese Kernmotorenkomponenten arbeiten auf PowerShell Core).
  • Der PowerShell Core bietet zunächst eine begrenzte Reihe von CMDlets, aber es wächst sehr schnell.
  • Tippen (Get-Command).Die Anzahl bietet die Gesamtzahl der Befehle, die im PowerShell -Kern verfügbar sind.

Plattformunterstützung

Der Hauptunterschied zwischen Windows PowerShell und Microsoft PowerShell Core ist die Plattformunterstützung. PowerShell läuft nur auf dem Windows -Betriebssystem, während der PowerShell -Kern auf allen Plattformen i ausgeführt werden kann.e. Windows, MacOS usw.

Unterschied zwischen PowerShell und PowerShell Core

Die folgende Tabelle zeigt die wichtigsten Unterschiede zwischen dem PowerShell- und PowerShell -Kern:

Attribut Power Shell Powershell -Kern
Versionen 1.0 - 5.1 6-7
Plattformen Support Nur Windows. Windows, MacOS und Linux
Start als Power Shell.exe PWSH.exe für Windows und PWSH für Linux und MacOS.
Bezogen auf .Netto -Framework .Netzkern
Psedition Als Desktop eingestellt Als Kern einstellen
Verfügbarkeit Standardmäßig ist es unter Windows installiert. Es kann heruntergeladen werden.
Verwenden Abhängig von der .Netto -Framework -Laufzeit. Abhängig von der .Net Core Runtime.
Zukünftige Updates
  • Fehlerbehebung
  • Sicherheitsaktualisierungen
  • Feature -Updates
  • Fehlerbehebung
  • Sicherheitsaktualisierungen

Lassen Sie uns schließen, was wir aus der oben gegebenen Tabelle gelernt haben:

Windows PowerShell ist eine integrierte Anwendung im Windows-Betriebssystem, während PowerShell Core von Github heruntergeladen werden kann. PowerShell ist Windows-orientiert, während PowerShell Core Unterstützung für Cross-Plattformen bietet.

Abschluss

PowerShell Core ist eine Open-Source-Version des Tools für PowerShell-Automatisierungs- und Konfigurationsverwaltung. Es basiert auf dem .Net Core -Technologie und kann auf verschiedenen Plattformen i ausgeführt werden i.e. MacOS, Linux und Windows. Der PowerShell Core bietet zunächst eine begrenzte Reihe von CMDlets, aber es wächst sehr schnell. Dieser Beitrag erklärte verschiedene Aspekte des Microsoft PowerShell Core.