Déterminer la version de PowerShell installée

Déterminer la version de PowerShell installée

Utilisez $PSVersionTable.PSVersion pour déterminer la version du moteur. Si la variable n’existe pas, on peut supposer sans risque que le moteur est en version 1.0.

Notez que $Host.Version et (Get-Host).Version ne sont pas fiables - ils reflètent uniquement la version de l’hôte, pas du moteur. PowerGUI, PowerShellPLUS, etc. sont tous des applications hébergeuses, et elles définiront la version de l’hôte pour refléter la version de leur produit - ce qui est tout à fait correct, mais ce n’est pas ce que vous recherchez.

PS C:\> $PSVersionTable.PSVersion

Major  Minor  Build  Revision