Menu Fermer

Comment connaître la version de PowerShell installée sur Windows

Windows PowerShell existe sous de nombreuses versions 5.1, 6,0, 6.1, 7,0, 7.1, etc.
Mais comment savoir quelle version de Powershell est installée sur Windows ?

Windows PowerShell est le Shell par défaut sur Windows 10 mais qui existe depuis Windows XP.
C’est aussi un langage de programmation.
Microsoft continue de l’améliorer en apportant des nouveautés et corrections de bugs dans de nouvelle version.

Dans ce tutoriel, je vous montre comment connaître la version de PowerShell installée sur Windows.
Plusieurs méthodes sont données qui fonctionnent sur Windows 7, 8.1, Windows 10 et Windows 11.

Comment connaître la version de PowerShell installée sur Windows

Quelles sont les versions de PowerShell ?

PowerShell est installé par défaut dans toutes les versions Windows à partir de Windows 7 SP1 et Windows Server 2008 R2 SP1.

Le tableau suivant indique la liste des versions PowerShell avec l’historique :

PS VersionNote
PowerShell 1.0Peut être installé manuellement sur Windows Server 2003 SP1 et Windows XP
PowerShell 2.0Windows Server 2008 R2 et Windows 7
PowerShell 3.0Windows 8 et Windows Server 2012
PowerShell 4.0Windows 8.1 et Windows Server 2012 R2
PowerShell 5.0Préinstallé sur Windows 10 RTM et mis à jour automatiquement à 5.1 via Windows Update
PowerShell 5.1Il s’agit de la prochaine version multi-plate-forme PowerShell version (basée sur .NET CORE) pouvant être installée sur toutes les versions Windows prises en charge et sur MacOS, Centos, Rhel, Debian, Ubuntu, OpenSUSE
PowerShell Core 6.0 and 6.1It is the next cross-platform PowerShell version (based on .NET Core) that may be installed on all supported Windows versions and on MacOS, CentOS, RHEL, Debian, Ubuntu, openSUSE
PowerShell Core 7.0Il s’agit de la dernière version PowerShell publiée en mars 2020 (.NET CORE 3.1 est utilisée en elle au lieu de .NET CORE 2.X)
Les versions de PowerShell

De plus les emplacements de PowerShell diffèrent selon la version :

  • Windows PowerShell 5.1: C:\Windows\System32\WindowsPowerShell\v1.0
  • PowerShell Core 6.x: C:\ProgramFiles\PowerShell\6
  • PowerShell Core 7.x (par MSI): C:\Program Files\PowerShell\7
  • PowerShell Core 7.x (Windows Store) : C:\Program Files\WindowsApps\Microsoft.PowerShell_7.1.4.0_x64__8wekyb3d8bbwe\pwsh.exe

Comment connaître la version de PowerShell installée sur Windows

En ligne de commandes

host
  • La version s’affiche dans la seconde ligne
Comment vérifier la version de PowerShell installée sur Windows
  • Mais vous pouvez aussi utiliser cette commande qui retourne aussi la version de PowerShell
$PSVersionTable
  • Et pour obtenir que la version majeure sans la sous version, utilisez cette commande :
$PSVersionTable.PSVersion.major
Comment vérifier la version de PowerShell installée sur Windows

Notez qu’à l’ouverture de PowerShell, le message suivante vous indique qu’une nouvelle de PowerShell est disponible.

Testez le nouveau système multiplateforme PowerShell https://aka.ms/pscore6

Suivez ce tutoriel pour mettre à jour PowerShell :

Dans le registre Windows

  • Sur votre clavier, appuyez sur la touche
    + R
  • puis saisissez regedit et OK
  • Ensuite dans le volet de gauche, déroulez l’arborescence :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\3\PowerShellEngine
  • La version de PowerShell s’affiche dans le volet de droite dans la valeur
Comment vérifier la version de PowerShell installée sur Windows dans le registre Windows

Vérifier si Powershell 7 est installé

PowerShell 7 et PowerShell 5 peuvent cohabiter dans une même version de Windows.
De ce fait, vous pouvez ouvrir les deus versions distinctement.

De plus selon le mode d’installation PowerShell 7 peut s’installer à des emplacements différents :

  • C:\Program Files\WindowsApps\Microsoft.PowerShell_7.1.4.0_x64__8wekyb3d8bbwe\pwsh.exe – si installé par Windows Store
  • C:\Program Files\PowerShell\7\pwsh.exe – par le setup MSI

Pour vérifier si Windows 7 est installé sur Windows :

  • Faites une recherche Windows sur le mot PowerShell ou pwsh
  • En haut, cliquez sur Applications afin de filtrer la recherche sur les applications installées sur votre PC
  • La version 5 possède une icône bleu alors que la version 7 a une icône noire
  • De plus l’interface est un peu différente. N’hésitez pas à utiliser la commande host pour s’assurer de la version
Comment vérifier si Powershell 7 est installé

Comment vérifier la version de PowerShell sur des ordinateurs distants

Vous pouvez vérifier la version de PowerShell sur un ordinateur distant dans un domaine Windows.
Pour vérifier la version PowerShell sur un hôte distant, utilisez la valeur de la variable d’environnement $Psverionable ou obtenez les informations du registre directement. D’autres méthodes peuvent renvoyer des données incorrectes.

Invoke-Command -ComputerName Desktop-93FVJN -ScriptBlock {$PSVersionTable.PSVersion} -Credential $cred
Comment vérifier la version de PowerShell sur des ordinateurs distants
  • Puis saisissez les informations de connexion d’un compte administrateur du domaine ou local
Comment vérifier la version de PowerShell sur des ordinateurs distants
  • La version de PowerShell du PC distant s’affiche alors