Installer PowerShell 7 sur Windows 11
Microsoft a grandement fait évoluer son outil PowerShell dans une version 7 qui est maintenant multiplateforme (Windows bien sûr, mais aussi macOS et Linux). PowerShell 7 est open source et s’est ouvert pour devenir un standard du scripting. PowerShell 7 est évidemment 100% compatible avec Windows 11. Pour Windows 10 et Windows Server, il existe des guides dédiés.
Ce tutoriel montre deux méthodes pour télécharger et installer PowerShell 7 sur un PC Windows 11. La procédure est simple à réaliser, il suffit de télécharger un setup gratuit sur le site de Microsoft et de l’installer. La méthode en ligne de commande n’est pas beaucoup plus compliquée mais il faut connaitre les arguments à demander.
Il faut noter que PowerShell 7 n’est pas une simple mise à jour de la version 5. Il s’agit d’un nouveau programme qui fonctionnera « à côté » de PS 5.1.
PowerShell 5.1 par défaut dans Windows 11
La version par défaut de PowerShell dans Windows 11 23H2 est la version 5.1 :
Télécharger PowerShell 7 pour Windows 11
1. Aller sur le site Microsoft pour télécharger le package MSI de PowerShell dans sa version la plus récente.
2. Double cliquer sur le fichier MSI pour l’installer de manière classique. Quelques options demandent cependant si on veut intégrer PowerShell au menu contextuel (clic droit) ou si l’on veut activer les mises à jour automatiques de PowerShell via Windows Update.
3. Une fois installé, on retrouve le raccourci de PowerShell 7 dans le menu Démarrer. Il a une autre icône (noire), il s’agit tout simplement d’une autre version complète du logiciel.
Installer PowerShell 7 avec winget
A l’instar du Terminal d’une distribution Linux, il est possible de faire la mise à jour de PowerShell en ligne de commande. Cela passe par « winget » (équivalent de « get ») pour download update PowerShell.
1. Dans une fenêtre PowerShell, taper la commande suivante pour vérifier la version proposée :
winget search Microsoft.PowerShell
2. Cette commande permet d’installer le paquet de la dernière version disponible de PowerShell :
winget install --id Microsoft.Powershell --source winget
Vérifier la version installée de PowerShell 7
La commande suivante permet de connaitre la version installée de PS :
$PsVersionTable
Explication nickel, merci à vous