Pour installer PowerShell sur un Windows actuel, distingue Windows PowerShell 5.1 et PowerShell 7. Le second s’installe à côté du premier : il ne remplace pas automatiquement les outils existants. Voici comment choisir le bon paquet, ouvrir le bon interpréteur et vérifier ton installation.
⚡ TL;DR — L’ESSENTIEL EN 30 SECONDES
- ✅ Windows PowerShell et PowerShell 7 peuvent coexister sur la même machine.
- ✅ PowerShell 7 se lance avec pwsh ; Windows PowerShell utilise powershell.exe.
- ✅ WinGet convient aux postes compatibles ; les serveurs disposent aussi du parcours MSI.
- ⚠️ Vérifie la compatibilité des modules avant de migrer un script existant.
Mis à jour le 24 octobre 2026. Les procédures sont fondées sur les documentations officielles citées ; aucun nouveau test matériel n’est revendiqué.
Windows PowerShell 5.1 et PowerShell 7 : deux installations
Microsoft distingue les deux environnements (documentation consultée le 24 octobre 2026) : ils reposent sur des générations différentes de .NET et ne proposent pas toujours les mêmes modules ou comportements. Le lancement avec pwsh.exe permet de désigner PowerShell moderne sans ambiguïté.
| Environnement | Exécutable | À vérifier |
|---|---|---|
| Windows PowerShell 5.1 | powershell.exe | Modules Windows historiques et scripts existants |
| PowerShell 7 | pwsh.exe | Version installée et compatibilité des modules |
| Windows Terminal | Application de terminal | Profil sélectionné et interpréteur réellement ouvert |
Un nouvel onglet dans Windows Terminal ne garantit pas que PowerShell 7 est lancé. Le nom du profil est un repère, mais la version retournée dans la session reste le contrôle à faire. Notre article vérifier la version de PowerShell détaille ce diagnostic.
Choisir une méthode actuelle
Le guide Microsoft d’installation sous Windows (documentation consultée le 24 octobre 2026) recommande WinGet pour les postes Windows compatibles et présente notamment MSI pour les serveurs et déploiements d’entreprise. Choisis le paquet stable adapté à l’architecture du système. Une version Preview n’est pas nécessaire pour apprendre les premières commandes.
Ce guide remplace les anciens conseils qui orientaient vers PowerShell 2.0 sur XP ou Vista. Pour un système ancien, commence par examiner le support du système et celui de la version PowerShell envisagée dans la documentation Microsoft. Installer un ancien composant ne rend pas un système obsolète actuel.
Installer sur un poste avec WinGet
Dans un terminal disposant de WinGet, recherche le paquet officiel puis installe la version stable. Vérifie le nom du paquet et les informations affichées avant de poursuivre :
winget search --id Microsoft.PowerShell --exact
winget install --id Microsoft.PowerShell --source winget
Ces commandes figurent dans le guide Microsoft cité plus haut. Le format de paquet utilisé peut évoluer : le guide actuel distingue MSIX et MSI. Si une procédure d’entreprise demande un type précis, suis cette procédure plutôt que de recopier une ancienne commande d’installation silencieuse.
Installer sur Windows Server ou sans WinGet
WinGet n’est pas disponible sur Windows Server 2022 et les versions antérieures selon Microsoft. Sur Windows Server 2025, sa disponibilité concerne l’installation avec expérience de bureau. Pour ces environnements, consulte le parcours MSI et la liste des systèmes pris en charge dans le guide officiel.
- Ouvre la page officielle Microsoft et suis ses liens vers les paquets publiés par le projet PowerShell (consultés le 24 octobre 2026).
- Choisis le paquet stable pour ton architecture, par exemple x64 ou ARM64 selon la machine.
- Vérifie la provenance du téléchargement et les exigences du paquet.
- Lance l’assistant avec les droits demandés par ton installation.
- Relis les options proposées, notamment celles des mises à jour ou de la gestion distante.
- Après installation, ouvre une nouvelle session et contrôle la version.
N’active pas la gestion distante uniquement pour vérifier que le logiciel démarre. Les options de déploiement répondent à des besoins différents. Sur un serveur d’entreprise, respecte aussi les règles de mise à jour et de déploiement en vigueur.
Ouvrir et identifier la session
Lance pwsh depuis le menu Démarrer, le profil correspondant de ton terminal ou une nouvelle invite. Pour afficher les informations de la session, utilise la variable décrite par Microsoft dans les variables automatiques (documentation consultée le 24 octobre 2026) :
$PSVersionTable
Contrôle les champs PSVersion et PSEdition. Si tu voulais ouvrir PowerShell 7 et que la version affichée reste 5.1, vérifie le raccourci ou le profil utilisé avant de réinstaller. La coexistence des exécutables est précisément le comportement prévu.
pwsh -NoProfile
L’option -NoProfile permet de démarrer sans charger le profil de session. C’est un point de comparaison utile si une personnalisation gêne l’ouverture. La référence de pwsh (documentation consultée le 24 octobre 2026) décrit ses options de lancement.
Essayer des commandes de découverte
Pour un premier contrôle, privilégie des commandes de lecture. Le tutoriel Microsoft de découverte de PowerShell (documentation consultée le 24 octobre 2026) présente notamment Get-Command et Get-Help.
Get-Command Get-Process
Get-Help Get-Command
Get-Date
Le résultat dépend de la version, des modules installés et des fichiers d’aide disponibles. Ne compare pas ton système à un nombre fixe de commandes repris d’une ancienne édition du logiciel. Pour lire une syntaxe, Microsoft explique les sorties de Get-Help et Get-Command (documentation consultée le 24 octobre 2026).
Avant de lancer tes anciens scripts
La présence de PowerShell 7 ne garantit pas que tous les modules Windows historiques fonctionneront tels quels. Vérifie la compatibilité du module et le besoin éventuel de conserver Windows PowerShell 5.1. Commence par un environnement de test et des commandes de lecture avant d’exécuter une procédure qui modifie des fichiers ou un service.
Pour la suite, utilise le guide d’exécution des scripts PowerShell. Notre index PowerShell rassemble les tutoriels ; le guide Windows, IT et Sécurité donne le contexte système.
Questions fréquentes
Non. Microsoft prévoit une installation côte à côte. Vérifie quel exécutable tu ouvres et quels modules tes scripts demandent.
Utilise pwsh ou pwsh.exe. La commande powershell.exe désigne Windows PowerShell.
Microsoft précise que WinGet ne concerne pas Windows Server 2022 et les versions antérieures. Consulte le parcours MSI et les systèmes pris en charge.
Exécute $PSVersionTable dans la session concernée et contrôle PSVersion. Ne te fie pas uniquement au nom du raccourci ou de son onglet.
Bonjour, est ce que vous pourriez me dire comment faire pour réinstaller powershell sur un 2012 R2? J’ai desinstallé l’interface graphique et powershell sans faire attention et je ne sais pas comment les remettre
Bonjour, Help , Sans faire exprès j’ai désinstallé le powershell dans un windows server 2012 et je me retrouve en mode core sans le powershell et je ne sais pas comment le réinstallé en mode cmd
Il y a une erreur dans le chapitre « Lancer PowerShell sur Windows 2003 / XP ou Vista »
« Créer un raccourci de powershell.exe à partir de C:\Windows\System32\windowspowershell\v2.0 »
Sauf que n’importe quelle version de powershell même la 5.1 est dans « C:\Windows\System32\windowspowershell\v1.0 » et non v2.0 ou v5.1
cdt