Hvordan kontrolleres PowerShell-versionen, der er installeret i lokale og eksterne systemer?

For at kontrollere PowerShell-versionen, der er installeret i dit system, kan du bruge enten $ PSVersionTable eller $ host-kommando.

  • Kontroller, om $ host-kommandoen er tilgængelig i eksterne servere.

Åbn PowerShell-konsollen i systemet, og kør kommandoen $ PSVersionTable.

$PSVersionTable

Output

Så her har vi en output på $ PSVersionTable. Du kan se outputegenskaben $ PSVersion, som angiver versionsoplysningerne for PowerShell.

$PSVersionTable.PSVersion

Output

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

I egenskaben Major angiver det, at PowerShell-versionen er 5, og Build er 18362.

På samme måde kan du få ovenstående output med $ Host-kommandoen i PowerShell.

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

Du kan hente PowerShell-versionen fra versionsejendommen.

$Host.Version

Output

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

For at få output på fjerncomputeren skal du bruge kommandoen Invoke-Command eller PSRemote session som $ PSverionTable, og $ Host understøtter ikke parameteren – Computernavn .

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

Hvis du har flere computere, og hvis du har brug for værtsnavnet og PS-versionen mod værtsnavnet, kan du bruge kommandoen Pipeline eller PSCustomObject.

Eksempel

Hvis du har en liste over servere, kan du tilføje alle serverne i teksten f ile og kør ovenstående kommando.

For eksempel har vi serverliste gemt i D: \ Temp \ Servers.txt, og vi skal have PS-versionen på dem.

Offentliggjort den 7.-apr-2020 15:14:35

Annoncer

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *