Wie überprüfe ich die auf lokalen und Remote-Systemen installierte PowerShell-Version?

Um die auf Ihrem System installierte PowerShell-Version zu überprüfen, können Sie entweder den Befehl $ PSVersionTable oder $ host verwenden.

    • Überprüfen Sie, ob der Befehl $ host verfügbar ist auf Remoteservern.

    Öffnen Sie die PowerShell-Konsole im System und führen Sie den Befehl $ PSVersionTable aus.

    $PSVersionTable

    Ausgabe

    Hier haben wir also eine Ausgabe der $ PSVersionTable. Sie können die Ausgabeeigenschaft $ PSVersion sehen, die die Versionsinformationen der PowerShell angibt.

    $PSVersionTable.PSVersion

    Ausgabe

    Major Minor Build Revision----- ----- ----- --------5 1 18362 628

    In der Major-Eigenschaft wird angegeben, dass die PowerShell-Version 5 und Build 18362 ist.

    In ähnlicher Weise können Sie die obige Ausgabe mit dem Befehl $ Host in PowerShell abrufen.

    PS C:\WINDOWS\system32> $HostName : ConsoleHostVersion : 5.1.18362.628InstanceId : f6d2bf19-db26-403b-9749-afede37ea56fUI : System.Management.Automation.Internal.Host.InternalHostUserInterface CurrentCulture :en-INCurrentUICulture : en-USPrivateData : Microsoft.PowerShell.ConsoleHost+ConsoleColorProxyDebuggerEnabled : TrueIsRunspacePushed : FalseRunspace : System.Management.Automation.Runspaces.LocalRunspace

    Sie können die PowerShell-Version über die Versionseigenschaft abrufen.

    $Host.Version

    Ausgabe

    PS C:\WINDOWS\system32> $Host.VersionMajor Minor Build Revision ----- ----- ----- -------- 5 1 18362 628

    Um die Ausgabe auf dem Remotecomputer zu erhalten, müssen Sie den Befehl Invoke-Command oder PSRemote session verwenden, da $ PSverionTable und $ Host den Parameter – ComputerName nicht unterstützen .

    Invoke-Command -ComputerName Test-PC -ScriptBlock{$PSVersionTable.PSVersion}

    Wenn Sie mehrere Computer haben und den Hostnamen und die PS-Version für den Hostnamen benötigen, können Sie den Befehl Pipeline oder PSCustomObject verwenden.

    Beispiel

    Wenn Sie eine Liste von Servern haben, können Sie alle Server zum Text f hinzufügen ile und führen Sie den obigen Befehl aus.

    Zum Beispiel haben wir eine Serverliste in D: \ Temp \ Servers.txt gespeichert und müssen die PS-Version darauf abrufen.

    Veröffentlicht am 07-Apr-2020 15:14:35

    Anzeigen

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.