Mise à jour de PowerShell sous Windows : guide pratique et méthodes officielles
Mise à jour de PowerShell sous Windows Il convient de distinguer deux produits différents. Windows PowerShell 5.1 fait partie intégrante du système d'exploitation et ne reçoit les correctifs de sécurité que via Windows Update. PowerShell 7, quant à lui, s'installe séparément et utilise un fichier exécutable dédié. pwsh.exe et peut être mis à jour avec WinGet, le Microsoft Store, un package MSI, un fichier ZIP ou l'outil global .NET.
Réponse rapide
Et PowerShell 7 est déjà installé, ouvrez Windows Terminal et exécuter :
winget upgrade --id Microsoft.PowerShell --exact --source wingetS'il n'est pas déjà installé, remplacez-le. mise à niveau par installerPour l'administration, la gestion à distance ou l'installation pour tous les utilisateurs, le package MSI est plus complet que le package MSIX par défaut.
La mise à jour ne corrige pas toutes les erreurs
Si PowerShell met du temps à s'ouvrir, se bloque ou affiche des erreurs, cela peut être dû au profil de démarrage, à un module incompatible, à une stratégie d'entreprise, à un logiciel antivirus, à des variables d'environnement ou à des fichiers corrompus. Une mise à jour peut résoudre certains problèmes, mais ne constitue pas une solution miracle.
Windows PowerShell 5.1 et PowerShell 7 ne sont pas la même application.
| Fonctionnalité | Windows PowerShell 5.1 | PowerShell 7 |
|---|---|---|
| Exécutable | powershell.exe | pwsh.exe |
| Moteur | .NET Framework 4.x | .NET moderne et multiplateforme |
| Mise à jour | Mise à jour Windows ; maintenance de sécurité | WinGet, Store/MSIX, MSI, ZIP ou .NET |
| Itinéraire habituel | C:\Windows\System32\WindowsPowerShell\v1.0 | C:\Program Files\PowerShell\7 |
| État | Inclus pour des raisons de compatibilité ; aucune nouvelle fonctionnalité | Développement et soutien des actifs |
L'installation de PowerShell 7 ne remplace ni ne désinstalle Windows PowerShell 5.1. Les deux versions peuvent coexister car elles utilisent des exécutables, des dossiers, des profils et des chemins d'accès aux modules différents. Cette séparation vous permet de conserver les anciens outils dont vous avez encore besoin. Windows PowerShell lors de l'utilisation des fonctionnalités versions modernes de PowerShell 7.
Versions en vigueur à compter de juillet 2026
- PowerShell 7.6.4 LTS : version et package de support à long terme actuels proposés par défaut par WinGet.
- PowerShell 7.5.9 Stable : Version à cycle court, prise en charge jusqu'au 10 novembre 2026.
- PowerShell 7.4.18 LTS : Version LTS précédente, également prise en charge jusqu'au 10 novembre 2026.
- Aperçu de PowerShell 7.7 : Branche de test sans support de production.
Stable ou LTS ?
La convention d'appellation peut prêter à confusion, car PowerShell 7.6 LTS est plus récent que PowerShell 7.5 Stable. Pour la plupart des utilisateurs et des équipes de production, la version 7.6 LTS est le choix le plus judicieux en raison de son cycle de maintenance plus long.
Vérifiez quelle version vous avez installée
Ouvrez la console que vous utilisez habituellement et exécutez :
$PSVersionTable | Select-Object PSEdition, PSVersionPSEdition Bureauet version 5.1 : vous êtes dans Windows PowerShell.PSEdition Coreet la version 7.x : vous utilisez PowerShell 7.- Si vous avez installé PowerShell 7 mais que vous voyez toujours la version 5.1, vous avez probablement ouvert
powershell.exeau lieu depwsh.exe.
où.exe powershell où.exe pwshQuelle méthode doit être utilisée ?
| Méthode | Utilisation optimale | Mises à jour | Limites |
|---|---|---|---|
| WinGet MSIX | PC personnel | WinGet o Store | Par utilisateur ; sans accès à distance PowerShell |
| WinGet MSI | Administration et équipe complète | WinGet ou Microsoft Update | Nécessite un administrateur |
| MSI depuis GitHub | L'entreprise hors ligne | Microsoft Update (si activé) | Choisir la bonne architecture |
| Microsoft Store | Installation graphique | Automatique | limitations de MSIX |
| FERMETURE ÉCLAIR | Versions portables ou multiples | Manuels | Sans PATH ni accès automatique |
| Outil global .NET | Développeurs | outil dotnet | Nécessite le SDK .NET |
1. Installez ou mettez à jour PowerShell à l'aide de WinGet
Microsoft recommande WinGet comme méthode privilégiée pour installer PowerShell sur les ordinateurs clients. Vous pouvez l'exécuter depuis le Terminal Windows, l'Invite de commandes, Windows PowerShell ou PowerShell 7.

Mettez à jour les polices et localisez le package officiel
winget source update winget search --id Microsoft.PowerShell --exact

Première installation
Depuis PowerShell 7.6, la commande standard installe le package MSIX :
winget installer --id Microsoft.PowerShell --exact --source wingetPour installer le MSI traditionnel :
winget install --id Microsoft.PowerShell --exact --source winget --installer-type wixMise à niveau d'une installation existante
winget upgrade --id Microsoft.PowerShell --exact --source wingetSi vous utilisez MSI et souhaitez conserver ce type d'installation :
winget upgrade --id Microsoft.PowerShell --exact --source winget --installer-type wix
Vérifiez le type d'installation avant de la modifier.
MSIX s'installe par utilisateur, tandis que MSI s'installe généralement pour l'ordinateur. Vérifiez d'abord. winget list --id Microsoft.PowerShell --exact pour éviter la création d'installations parallèles inutiles.
2. Téléchargez et installez PowerShell depuis GitHub
Le dépôt officiel publie des installateurs signés. Cette méthode est appropriée si vous devez conserver l'installateur, travailler hors ligne, choisir l'architecture ou le déployer avec des outils d'entreprise.
- Ouvrez le Page officielle de PowerShell sur GitHub.
- Télécharger win-x64.msi pour la plupart des PC ou win-arm64.msi pour Windows sur ARM.
- Pour une utilisation générale, choisissez la dernière révision de la branche LTS actuelle.
- N’utilisez pas la prévisualisation en production.

Options MSI importantes
- Ajouter PowerShell au chemin d'accès : vous permet de démarrer PowerShell 7 avec
pwsh. - Activer la mise à jour via Microsoft Update : Activez les mises à jour via Windows Update, WSUS ou Configuration Manager.
- Enregistrer le manifeste de journalisation des événements Windows : Enregistre les événements PowerShell.
- Menu contextuel : Ajoute des raccourcis optionnels dans l'Explorateur.
- Activer la communication à distance PowerShell : N'activez cette fonction que si vous en avez réellement besoin et si vous comprenez ses paramètres.


PowerShell 7.7 modifie la distribution
Microsoft indique que PowerShell 7.7 ne publiera plus de fichiers MSI. WinGet installera les fichiers MSIX. Cela concerne particulièrement les administrateurs qui utilisent des installations pour tous les utilisateurs, des déploiements à distance ou des déploiements MSI.
3. Installez ou mettez à jour depuis le Microsoft Store
Le Microsoft Store propose une installation graphique et des mises à jour automatiques. Il convient à un utilisateur individuel qui utilise PowerShell en local.
- Ouvrir Microsoft Store.
- Recherche PowerShell et vérifiez que l'éditeur est bien Microsoft Corporation.
- Crédit installer.
- Pour forcer une mise à jour, ouvrez Bibliothèque et utiliser Recevez les mises à jour.


Limitations du magasin/MSIX
Il est installé pour un seul utilisateur, ne prend pas en charge l'accès à distance PowerShell et restreint certaines opérations d'écriture. $PSHOME, y compris les profils de tous les utilisateurs et certains paramètres de portée de la machine locale.
4. Utilisez le package ZIP portable
Le fichier ZIP est utile pour tester une version, conserver plusieurs branches 7.x dans des dossiers séparés ou exécuter PowerShell sans installation conventionnelle.
- Téléchargez le fichier ZIP x64 ou Arm64 depuis GitHub.
- Déverrouillez le fichier si Windows indique qu'il provient d'Internet.
- Extraire le contenu.
- Exécuter
pwsh.exedu dossier. - Ajoutez manuellement un raccourci ou un chemin à votre variable PATH si nécessaire.
Le fichier ZIP ne se met pas à jour automatiquement.
Vous devez télécharger chaque nouvelle version. Ce logiciel ne configure pas non plus les prérequis, l'accès, le chemin d'accès, Microsoft Update ni l'accès à distance.
5. Installer en tant qu'outil .NET global
Méthode orientée développeur utilisant le SDK .NET :
dotnet tool install --global PowerShellPour mettre à jour :
dotnet tool update --global PowerShellComment mettre à jour Windows PowerShell 5.1
Windows PowerShell 5.1 ne devient pas PowerShell 7. Il s'agit d'un composant de Windows et il reçoit des mises à jour de sécurité via Windows Update.
- Ouvrir Configuration.
- Entrer Mise à jour Windows.
- Crédit Vérifiez les mises à jour.
- Installez les mises à jour cumulatives et redémarrez si vous y êtes invité.
Même si Windows est mis à jour, Windows PowerShell affichera toujours la version 5.1. Pour utiliser PowerShell 7, ouvrez l'application. PowerShell 7 ou exécuter pwsh.
Utilisation simultanée de Windows PowerShell 5.1 et PowerShell 7
Cette coexistence est intentionnelle. Windows PowerShell 5.1 peut encore être requis pour les modules hérités, Windows PowerShell ISE ou les outils basés sur .NET Framework. PowerShell 7 est préférable pour les scripts récents et l'automatisation moderne.

Ouvrir Windows PowerShell 5.1
PowerShellOuverture de PowerShell 7
pwshVérifier les mises à jour
$PSVersionTable | Sélectionner-Objet PSEdition, PSVersion, OSwinget list --id Microsoft.PowerShell --exactGet-Command pwsh | Select-Object Nom, Source, VersionDépannage
WinGet n'est pas reconnu
Mise à jour Installateur d'applications WinGet n'est pas disponible nativement sur le Microsoft Store. Il n'est pas inclus dans Windows Server 2022 ni dans les versions antérieures ; Windows Server 2025 l'intègre avec l'expérience utilisateur.
WinGet ne trouve pas PowerShell
winget source update winget search --id Microsoft.PowerShell --exact --source wingetSi la source reste endommagée, depuis une console d'administration :
Réinitialisation de la source winget --forcer la mise à jour de la source wingetpwsh n'est pas reconnu
Fermez puis rouvrez Windows Terminal. Si vous avez installé le fichier MSI, essayez :
"C:\Program Files\PowerShell\7\pwsh.exe"PowerShell met longtemps à démarrer
pwsh -NoProfileS'il s'ouvre correctement, vérifiez le fichier indiqué par $PROFILFaites-en une copie avant de la modifier et vérifiez les importations de modules, l'accès réseau et les personnalisations des invites.
Un module fonctionne en version 5.1 mais échoue en version 7.
Recherchez une version compatible. Si le module le permet, testez la couche de compatibilité :
Import-Module NomDelModule -UseWindowsPowerShellSécurité avant la mise à jour
- Descarga solo desde Microsoft Store, WinGet, Microsoft Learn o PowerShell/PowerShell en GitHub.
- N’utilisez pas de portails qui reconditionnent le programme d’installation.
- Copiez les profils et les scripts avant de modifier les branches ou les types d'installateurs.
- Testez les scripts critiques avant de migrer les tâches planifiées depuis Windows PowerShell 5.1.
- Ne pas activer l'accès à distance ni réduire les contrôles de sécurité pour une installation de base.
Foire aux questions
¿Instalar PowerShell 7 elemina Windows PowerShell 5.1?
Non. Ils sont installés dans des dossiers différents et utilisent des exécutables différents.
Quelle version est recommandée en 2026 ?
Pour la plupart des utilisateurs et des systèmes de production, PowerShell 7.6 LTS, toujours dans sa dernière version de maintenance.
MSI ou Microsoft Store ?
Store/MSIX est pratique pour un usage personnel. MSI est plus adapté à tous les utilisateurs, à l'accès à distance et à la gestion avancée.
PowerShell se met-il à jour automatiquement ?
Les fichiers Store/MSIX peuvent être mis à jour automatiquement. Les fichiers MSI peuvent utiliser Microsoft Update si cette option est activée. Les fichiers ZIP nécessitent une mise à jour manuelle.
Ai-je besoin de privilèges d'administrateur ?
Ne convient pas à toutes les installations. L'installation de MSIX par utilisateur ne nécessite pas de privilèges d'administrateur ; en revanche, l'installation de MSI pour les modifications d'équipement et de système requiert généralement des privilèges d'administrateur.
La mise à jour améliore-t-elle les performances ?
Il peut fournir des correctifs et assurer la sécurité, mais une console lente nécessite également la vérification des profils, des modules, du réseau et de l'antivirus. Utilisez-le. pwsh -NoProfile pour isoler le début.
Conclusion
La manière la plus simple de Mise à jour de PowerShell sous Windows Il s'agit d'utiliser WinGet avec l'identifiant exact. Microsoft PowerShellPour une utilisation quotidienne, MSIX est suffisant ; pour l'administration, la gestion à distance ou le déploiement pour tous les utilisateurs, MSI offre une intégration plus complète.
Windows PowerShell 5.1 restera installé et sera mis à jour via Windows Update. Après l'installation de PowerShell 7, ouvrez pwsh, vérifier $PSVersionTable et testez vos modules et scripts avant de migrer les automatisations importantes.
Sources officielles consultées



















