Il semble que beaucoup d’utilisateurs cherchent à maintenir PowerShell à jour sous Windows 10, mais les instructions sont parfois confuses ou incomplètes. Il arrive que les commandes ne fonctionnent pas comme prévu, ou qu’une étape soit manquée à cause d’un changement d’agencement des menus. L’objectif est de s’assurer d’utiliser la dernière version de PowerShell, que ce soit pour bénéficier de correctifs de sécurité, de nouvelles fonctionnalités ou de meilleures performances. Non, il ne s’agit pas simplement d’utiliser la dernière nouveauté ; cela simplifie et sécurise réellement la création de scripts. De plus, la plupart des mises à jour sont assez simples, mais si vous utilisez encore une version ancienne, certains scripts peuvent dysfonctionner ou certaines commandes peuvent ne plus fonctionner correctement. Voici donc un guide plus ou moins organisé de conseils et d’étapes, basé sur l’expérience, car, oui, il arrive que cela fonctionne sur une machine mais pas sur une autre, surtout si Windows a mis à jour son propre système de mise à jour.
Comment mettre à jour PowerShell sous Windows 10
Vérifiez d’abord votre version actuelle de PowerShell
Avant de télécharger la dernière version, vérifiez celle que vous utilisez. Ouvrez PowerShell (pas nécessairement la version Core) en cliquant avec le bouton droit sur le menu Démarrer et en sélectionnant Windows PowerShell ou en recherchant simplement « PowerShell ».Tapez :
Get-Host | Select-Object Version
Cette commande affiche votre numéro de version actuel. C’est très pratique : s’il est inférieur à 7.0 environ, il est probablement temps de mettre à jour. Vérifiez également si vous utilisez PowerShell Core (la version multiplateforme, aussi appelée PowerShell 7+).Si la version affichée est 5.1, il est préférable d’installer la dernière version.
Téléchargez la dernière version de PowerShell depuis le GitHub de Microsoft.
C’est là que ça se complique un peu, car Microsoft met régulièrement à jour ses liens. Rendez-vous sur cette [page des versions GitHub](https://github.com/PowerShell/PowerShell) et faites défiler vers le bas pour trouver la dernière version stable. Ils proposent différents programmes d’installation (généralement des fichiers MSI pour Windows) ; choisissez celui qui correspond à l’architecture de votre système (x86 pour 32 bits, x64 pour 64 bits).
Téléchargez donc le fichier dont le nom ressemble à ceci : [nom du fichier ].Voici un lien rapide [lien](https://github.com/PowerShell/PowerShell/releases) pour vous faciliter la tâche. Windows installe parfois des mises à jour automatiquement, mais si vous souhaitez utiliser la dernière version officielle, c’est la meilleure solution.PowerShell-
Exécutez le programme d’installation et installez la mise à jour
Localisez le fichier MSI téléchargé (probablement dans le dossier Téléchargements) et double-cliquez dessus pour l’exécuter. Le menu d’installation est assez simple : cliquez sur Suivant, acceptez la licence et choisissez le répertoire d’installation. Certaines installations permettent d’ajouter PowerShell au menu contextuel, ce qui peut s’avérer pratique. Si les options Ajouter au PATH ou Enregistrer pour tous les utilisateurs apparaissent, cochez-les, sauf si vous avez une raison de ne pas le faire. Sur certains ordinateurs, l’installation peut se bloquer ou présenter des anomalies ; dans ce cas, exécutez-la en tant qu’administrateur.
Vérifiez que la mise à jour a bien été effectuée.
Après avoir redémarré l’ordinateur ou fermé le programme d’installation, ouvrez une nouvelle fenêtre PowerShell et saisissez :
pwsh --version
Si cela ne fonctionne pas, essayez :
Get-Host | Select-Object Version
Le numéro de version mis à jour (par exemple 7.3.x ou celui que vous avez récupéré) devrait maintenant s’afficher. Il arrive que l’ancienne instance de PowerShell continue de s’exécuter en arrière-plan ; il est donc important d’ouvrir une nouvelle session. La mise à jour devrait être immédiate, mais il est conseillé de répéter l’opération si rien ne change.
Jetez un coup d’œil rapide aux nouvelles fonctionnalités ou commandes
La plupart du temps, les nouvelles versions de PowerShell intègrent des cmdlets utiles ou des améliorations. Il suffit de les exécuter Get-Helppour découvrir les nouveautés et apprendre à les utiliser. Vous pouvez aussi consulter les notes de version en ligne sur le site de Microsoft : elles mettent généralement en avant les améliorations, des gains de performance aux correctifs de sécurité. Si vous êtes adepte de l’automatisation, explorer ces nouvelles fonctionnalités deviendra vite un véritable passe-temps.
Autres astuces et conseils rapides
- Sauvegardez vos scripts — car, évidemment, Windows complique inutilement les choses ; les nouvelles versions peuvent parfois provoquer des dysfonctionnements. Mieux vaut prévenir que guérir.
- Vérifiez la compatibilité de vos scripts existants. Si possible, exécutez-les dans un environnement de test.
- Programmez un rappel pour vérifier régulièrement les nouvelles versions ; bien souvent, une mise à jour rapide permet de corriger des bugs ou de combler des failles de sécurité.
- Rejoignez les forums ou les subreddits PowerShell. On y trouve généralement des problèmes étranges et des solutions de contournement qui ne figurent pas dans la documentation officielle.
Foire aux questions
À quelle fréquence PowerShell doit-il être mis à jour ?
Il est fortement recommandé de mettre à jour dès qu’une nouvelle version est disponible ; la sécurité est un processus continu. Des correctifs critiques peuvent parfois être déployés ; il est donc essentiel de les installer.
Puis-je revenir à une version antérieure de PowerShell si nécessaire ?
Techniquement, oui : vous pouvez désinstaller la version actuelle et réinstaller un fichier MSI plus ancien si vous le souhaitez. Cependant, c’est assez fastidieux et cela n’en vaut la peine que si vous rencontrez un problème de compatibilité spécifique. Les risques de sécurité étant réels, il est généralement préférable de rester à jour.
Est-il sans risque de faire la mise à jour en pleine journée de travail ?
Cela dépend. Si vous avez des scripts en cours d’exécution qui n’ont pas été testés pour la nouvelle version, vous risquez de rencontrer des erreurs. Il est préférable de fermer les tâches de longue durée, de sauvegarder vos scripts et d’effectuer les mises à jour en dehors des heures de pointe.
Cela va-t-il endommager mes scripts personnalisés ?
La plupart des scripts restent fonctionnels après les mises à jour, mais certaines commandes ou certains modules peuvent avoir été modifiés ou être devenus obsolètes. Il est donc essentiel de toujours tester vos scripts critiques après une mise à jour, surtout s’ils effectuent des opérations complexes.
Comment savoir si une mise à jour est disponible sans consulter GitHub ?
Microsoft affiche parfois des notifications si PowerShell est installé via le Windows Store ou Windows Update. Sinon, la page GitHub ou la section « À propos » de PowerShell constituent la meilleure solution.
Résumé
- Vérifiez votre version actuelle de PowerShell avec
Get-Host | Select-Object Version - Téléchargez le dernier programme d’installation MSI depuis la page officielle des versions sur GitHub.
- Exécutez le programme d’installation en tant qu’administrateur, acceptez les valeurs par défaut ou choisissez vos options.
- Vérifiez la nouvelle version avec
pwsh --versionla commande Get-Host. - Explorez les nouvelles fonctionnalités et commandes pour en tirer le meilleur parti.
Conclure
Mettre à jour PowerShell sous Windows 10 n’est pas sorcier, mais c’est une tâche indispensable pour garantir la sécurité et le bon fonctionnement du système. Parfois, il suffit de cliquer deux fois sur « Suivant », d’autres fois, un redémarrage ou un dépannage plus poussé est nécessaire. Cette méthode devrait permettre d’effectuer une mise à jour sans problème. Rien d’extraordinaire, mais ça fonctionne, du moins la plupart du temps. Croisons les doigts pour que cela évite bien des tracas à certains par la suite.