Hvordan sjekker PowerShell-versjonen installert i lokale og eksterne systemer?

For å sjekke PowerShell-versjonen som er installert i systemet ditt, kan du bruke enten $ PSVersionTable eller $ host-kommando.

  • Sjekk om $ host-kommandoen er tilgjengelig på eksterne servere.

Åpne PowerShell-konsollen i systemet og kjør kommandoen $ PSVersionTable.

$PSVersionTable

Output

Så her har vi en utgang fra $ PSVersionTable. Du kan se utdataegenskapen $ PSVersion, som indikerer versjonsinformasjonen til PowerShell.

$PSVersionTable.PSVersion

Output

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

I Major-egenskapen indikerer det at PowerShell-versjonen er 5 og Build er 18362.

På samme måte kan du få utdataene ovenfor 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 få PowerShell-versjonen fra versjonsegenskapen.

$Host.Version

Output

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

For å få utdata på den eksterne datamaskinen, må du bruke kommandoen Invoke-Command eller PSRemote session som $ PSverionTable og $ Host støtter ikke – ComputerName Parameter .

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

Hvis du har flere datamaskiner, og hvis du trenger vertsnavnet og PS-versjonen mot vertsnavnet, kan du bruke Pipeline eller kommandoen PSCustomObject.

Eksempel

Hvis du har en liste over servere, kan du legge til alle serverne i teksten f ile og kjør kommandoen ovenfor.

For eksempel har vi serverlister lagret i D: \ Temp \ Servers.txt, og vi må få PS-versjonen på dem.

Publisert 07. apr 2020 15:14:35

Annonser

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *