PowerShell kombiniert die Befehlszeilenschale, die Befehle ausführen kann, die einer klassischen Shell ähneln (Bash, ZSH usw.) und eine Skriptsprache. PowerShell ist objektorientiert, ähnlich der objektorientierten Programmierung.
Diese Anleitung zeigt, wie Sie die installierte Version von PowerShell unter Verwendung verschiedener PowerShell -Befehle und Variablen überprüfen.
Installieren von PowerShell
PowerShell war eine Windows-exklusive Funktion und war bei allen wichtigen Windows-Veröffentlichungen verfügbar, als sie zum ersten Mal herauskam. Ausgehend von Powershell 6.0, es ist kostenlose und Open-Source-Software, die für alle wichtigen Plattformen (Windows und Linux) verfügbar ist, verfügbar. Es ist jetzt für alle wichtigen Linux -Distributionen verfügbar.
In der offiziellen Microsoft-Dokumentation zur PowerShell-Installation unter Linux finden Sie die offiziellen Microsoft-Dokumentation unter Distolspezifikationsanweisungen. Zum Glück ist PowerShell auch als Snap -Paket im Snapcraft Store erhältlich. Die SNAP -Pakete können auf einer Vielzahl von Linux -Distributionen ohne Änderung installiert werden.
Schauen Sie sich PowerShell im Snapcraft Store an.
Der folgende Befehl installiert PowerShell Snap.
$ sudo snap install install PowerShell -klassisch
Lassen Sie uns eine schnelle Überprüfung durchführen, wenn PowerShell erfolgreich installiert wurde.
$ pwsh
PowerShell -Version erhalten
In jeder Programmier-/Skriptsprache gibt es mehrere Möglichkeiten, ein bestimmtes Ziel zu erreichen. Es gilt auch für PowerShell. Wir können die PowerShell -Version mit einer Handvoll Methoden überprüfen. Es dreht sich um mehrere integrierte Merkmale mehrerer PowerShell-Funktionen.
Das Verfolgen der PowerShell -Version ist in verschiedenen Szenarien wichtig. Der Systemadministrator möchte möglicherweise auf dem Laufenden bleiben, um zu vermeiden. Für Entwickler ist eine Skriptkompatibilität erforderlich, um die Wartung zu erhalten. Für allgemeine/erweiterte Benutzer bietet die neueste PowerShell zusätzliche Funktionen und erweiterte Sicherheit (Patches, Fehlerbehebungen und andere Verbesserungen).
Überprüfen Sie die PowerShell -Version mithilfe $ Psversiontable
Beim Ausführen des Befehls wird eine PowerShell -Hash -Tabelle mit verschiedenen Informationen zu PowerShell gedruckt.
Führen Sie den Befehl in PowerShell aus:
$ $ Psversiontable
Verwenden Sie den folgenden Befehl, um nur die PowerShell -Version zu erhalten.
$ $ Psversiontable.Psversion
PowerShell ermöglicht die Feinabstimmung der Ausgabe, nur bestimmte Informationen zu drucken. In der nächsten Demonstration erhalten wir die detaillierte Version des Running PowerShell.
$ $ Psversiontable.Werte
Wenn Sie PowerShell 7 oder später laufen lassen, wird auch mit älteren Veröffentlichungen eine Rückwärtskompatibilität geliefert. Überprüfen Sie die unterstützten rückwärtskompatiblen PowerShell-Veröffentlichungen.
$ $ Psversiontable.Pscompatibleversions
Überprüfen Sie die PowerShell -Version mithilfe Variable
Wie der Name schon sagt, der Befehl Variable Ermöglicht Ihnen, den Wert einer Variablen in PowerShell zu lesen. Mit diesem Befehl können wir den Wert der Variablen extrahieren $ Psversiontable. Diese Methode ist die gleiche wie zuvor, außer dass wir verwenden werden Variable den Job erledigen. Schauen Sie sich einen kurzen Blick auf die Überprüfung der Umgebungsvariablen in PowerShell.
Führen Sie den folgenden Befehl aus, um die Version von PowerShell zu drucken.
$ (Get -variable psversiontable -Valueonly).Psversion
Überprüfen Sie die PowerShell -Version mithilfe Get-Host
In Powershell, a Gastgeber ist ein Programm, das die PowerShell -Engine veranstaltet. Der Get-Host Das Kommando bietet eine Fülle von Informationen über den Host (einschließlich verschiedener PowerShell -Informationen).
$ Get-Host
Um die PowerShell -Version speziell zu erhalten, führen Sie stattdessen den folgenden Befehl aus.
$ (Get-Host).Ausführung
Alternativ können wir die Ausgabe von übergeben Get-Host Zu Select-Object Nur das Feld "Version" zu zeigen.
$ Get-Host | Select-Object-Version
Überprüfen Sie die PowerShell -Version mithilfe $ Host Automatische Variable
Die $ Host -Variable in PowerShell enthält verschiedene Informationen über den Host. Es enthält auch die PowerShell -Version.
$ $ Host
Verwenden Sie stattdessen den folgenden Befehl, um speziell die PowerShell -Version zu erhalten.
$ $ Host.Ausführung
Abschließende Gedanken
Dieser Leitfaden zeigt alle möglichen Möglichkeiten zur Überprüfung der Version von PowerShell installiert. Es zeigt auch, wie Sie die Informationen mit Hilfe einiger grundlegender PowerShell -Skripten bequemer extrahieren können. Für zuverlässige Versionsinformationen wird immer empfohlen, die Verwendung zu verwenden $ Psversiontable.Psversion als Referenz.
PowerShell Scripting kann viel mehr erreichen. Für Anfänger finden Sie diese Schritt-für-Schritt-Anleitung zum Schreiben eines PowerShell-Skripts.
Happy Computing!