Hur kontrollerar jag PowerShell-versionen installerad i lokala och fjärrsystem?

För att kontrollera PowerShell-versionen som är installerad i ditt system kan du använda antingen $ PSVersionTable eller $ host-kommandot.

  • Kontrollera om $ host-kommandot är tillgängligt på fjärrservrar.

Öppna PowerShell-konsolen i systemet och kör kommandot $ PSVersionTable.

$PSVersionTable

Output

Så här har vi en output av $ PSVersionTable. Du kan se produktionsegenskapen $ PSVersion, som anger versionsinformationen för PowerShell.

$PSVersionTable.PSVersion

Output

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

I Major-egenskapen anger det att PowerShell-versionen är 5 och Build är 18362.

På samma sätt kan du få ovanstående utdata med $ Host-kommandot 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 hämta PowerShell-versionen från versionsegenskapen.

$Host.Version

Output

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

För att få utdata på fjärrdatorn, måste du använda kommandot Invoke-Command eller PSRemote session som $ PSverionTable och $ Host stöder inte parametern – ComputerName .

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

Om du har flera datorer och om du behöver värdnamnet och PS-versionen mot värdnamnet kan du använda kommandot Pipeline eller PSCustomObject.

Exempel

Om du har en lista med servrar kan du lägga till alla servrar i texten f ile och kör kommandot ovan.

Till exempel har vi en serverlista lagrad i D: \ Temp \ Servers.txt och vi måste hämta PS-versionen på dem.

Publicerad 07 apr 2020 15:14:35

Annonser

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *