Hoe controleer ik de PowerShell-versie die is geïnstalleerd op lokale en externe systemen?

Om de PowerShell-versie die op uw systeem is geïnstalleerd te controleren, kunt u ofwel $ PSVersionTable ofwel $ host commando gebruiken.

  • Controleer of $ host commando beschikbaar is op externe servers.

Open de PowerShell-console in het systeem en voer het commando $ PSVersionTable uit.

$PSVersionTable

Uitvoer

Dus hier hebben we een uitvoer van de $ PSVersionTable. Je kunt de output-eigenschap $ PSVersion zien, die de versie-informatie van de PowerShell aangeeft.

$PSVersionTable.PSVersion

Output

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

In de eigenschap Major geeft het aan dat de PowerShell-versie 5 is en Build 18362.

Op dezelfde manier kun je de bovenstaande uitvoer krijgen met de opdracht $ Host in 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

U kunt de PowerShell-versie ophalen uit de versie-eigenschap.

$Host.Version

Uitvoer

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

Om de uitvoer op de externe computer te krijgen, moet u de sessieopdracht Invoke-Command of PSRemote gebruiken, aangezien de $ PSverionTable en $ Host de parameter – ComputerName niet ondersteunen .

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

Als je meerdere computers hebt en als je de hostnaam en de PS-versie naast de hostnaam nodig hebt, kun je de Pipeline of het PSCustomObject commando gebruiken.

Voorbeeld

Als u een lijst met servers heeft, kunt u alle servers in de tekst f ile en voer het bovenstaande commando uit.

We hebben bijvoorbeeld een serverlijst opgeslagen in D: \ Temp \ Servers.txt en we moeten de PS-versie erop krijgen.

Gepubliceerd op 07-apr-2020 15:14:35

Advertenties

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *