Comment vérifier la version de PowerShell installée sur les systèmes locaux et distants?

Pour vérifier la version de PowerShell installée sur votre système, vous pouvez utiliser la commande $ PSVersionTable ou $ host.

  • Vérifiez si la commande $ host est disponible sur des serveurs distants.

Ouvrez la console PowerShell dans le système et exécutez la commande $ PSVersionTable.

$PSVersionTable

Sortie

Donc, ici, nous avons une sortie de $ PSVersionTable. Vous pouvez voir la propriété de sortie $ PSVersion, qui indique les informations de version de PowerShell.

$PSVersionTable.PSVersion

Sortie

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

Dans la propriété Major, cela indique que la version de PowerShell est 5 et Build est 18362.

De même, vous pouvez obtenir la sortie ci-dessus avec la commande $ Host dans 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

Vous pouvez obtenir la version PowerShell à partir de la propriété version.

$Host.Version

Sortie

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

Pour obtenir la sortie sur lordinateur distant, vous devez utiliser la commande Invoke-Command ou PSRemote session comme $ PSverionTable et $ Host ne prend pas en charge le paramètre – ComputerName .

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

Si vous avez plusieurs ordinateurs et si vous avez besoin du nom dhôte et de la version PS par rapport au nom dhôte, vous pouvez utiliser la commande Pipeline ou PSCustomObject.

Exemple

Si vous avez une liste de serveurs, vous pouvez ajouter tous les serveurs dans le texte f ilez et exécutez la commande ci-dessus.

Par exemple, nous avons une liste de serveurs stockée dans D: \ Temp \ Servers.txt et nous devons obtenir la version PS sur eux.

Publié le 07-avril-2020 15:14:35

Annonces

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *