
Les mises à jour majeures de Windows suscitent généralement l’enthousiasme des utilisateurs avec de nouvelles fonctionnalités ; cependant, elles offrent souvent aussi l’occasion à Microsoft de supprimer progressivement des fonctionnalités obsolètes. C’est particulièrement vrai avec les récentes mises à jour de Windows 11, qui élimineront la version archaïque de PowerShell.
Si la suppression des anciennes fonctionnalités de Windows suscite généralement des réactions mitigées, personne ne déplore la disparition de PowerShell 2.0. Son absence est peu visible, et cette transition renforce au contraire la sécurité du système.
Comprendre les versions de PowerShell
Pour ceux qui ne le connaissent pas, PowerShell (PS) est un interpréteur de commandes conçu pour une meilleure interactivité avec votre ordinateur via des commandes textuelles. Son rôle est similaire à celui de l’ancienne invite de commandes, toujours accessible sous Windows, malgré son héritage MS-DOS.

Contrairement à la nature statique de l’invite de commande, PowerShell est un outil robuste doté d’un langage de script complet, facilitant les opérations complexes telles que l’exécution de scripts et la canalisation d’entrée/sortie.
Microsoft a lancé PowerShell 1.0 en 2006, puis PowerShell 2.0 avec Windows 7 en 2009. Les versions suivantes ont été publiées avec Windows 8 et 8.1, et Windows 10 intégrait initialement PowerShell 5.0. Aujourd’hui, Windows 11 utilise PowerShell 5.1 par défaut. Depuis 2016, ce puissant shell est également open source, ce qui le rend disponible sur des plateformes comme Ubuntu et macOS.
Déterminer votre version de PowerShell
Pour identifier la version de PowerShell exécutée sur votre système, lancez PowerShell à partir du menu Démarrer et entrez la commande :
$PSVersionTable
Vérifiez l’ entrée PSVersion pour connaître votre version actuelle. La plupart des utilisateurs de Windows 10 et 11 utilisent la version 5.1, sauf s’ils ont effectué la mise à niveau manuelle vers la version 7. Pour obtenir des conseils sur l’installation de la dernière version, consultez les instructions de Microsoft. Cependant, si vous n’utilisez pas régulièrement PowerShell, la mise à niveau n’est peut-être pas nécessaire.

La suppression de PowerShell 2.0
Les mises à jour de PowerShell introduisent de nouvelles fonctionnalités, corrigent des problèmes antérieurs et améliorent les performances. Certaines commandes ne fonctionnent que dans les dernières versions, tandis que les anciennes versions peuvent présenter des vulnérabilités corrigées dans les nouvelles versions.
Compte tenu de son âge, PowerShell 2.0 était déjà en situation précaire. Microsoft a annoncé son abandon en août 2017, indiquant qu’il n’y avait aucun projet de suppression immédiate. En substance, marquer une fonctionnalité comme obsolète signale son abandon du développement actif tout en laissant aux utilisateurs le temps de migrer vers des versions plus récentes.

Huit ans plus tard, Microsoft achève le retrait de cette version obsolète des environnements Windows 11. Les utilisateurs, y compris ceux de Windows 11 24H2, constateront que PowerShell 2.0 n’apparaît plus dans le menu « Activer ou désactiver des fonctionnalités Windows », ce qui indique qu’il ne reviendra pas dans les prochaines versions.
À moins que vous ne soyez un développeur utilisant des scripts PowerShell hérités d’il y a des années, ce changement ne devrait pas impacter significativement votre expérience. Les scripts que vous trouverez en ligne ciblent probablement des versions plus récentes, tandis que ceux conçus pour PowerShell 2.0 peuvent ne pas fonctionner correctement dans les configurations Windows actuelles. Windows utilisera par défaut PowerShell 5.1 si un script demande explicitement PowerShell 2.0, préservant ainsi la compatibilité pour la plupart des utilisateurs.
Impact limité sur les utilisateurs
Si ces informations sont nouvelles pour vous, la transition vers PowerShell 2.0 n’aura que peu, voire aucun, impact sur vos tâches informatiques quotidiennes. Les principales préoccupations concernent ceux qui gèrent des systèmes hérités dépendant de cette ancienne version du shell, même s’ils ont eu près de dix ans pour s’adapter, ce qui rend ces cas assez rares.
Selon Microsoft :
« Cette suppression s’inscrit dans le cadre d’un effort plus vaste visant à nettoyer le code hérité, à réduire la complexité de l’écosystème PowerShell et à améliorer la sécurité de Windows.»
Cette décision est un pas vers la modernisation de Windows 11, le rapprochant d’un système d’exploitation simplifié et efficace.
Améliorer la sécurité
La suppression de PowerShell 2.0 élimine considérablement les possibilités d’exploitation des PC par les cybercriminels via des environnements de script obsolètes. Historiquement, les anciens outils et protocoles du panneau des fonctionnalités de Windows ont facilité diverses attaques Windows. Par conséquent, la suppression de PowerShell 2.0 réduit ce risque à l’avenir.
Les cyberattaquants ont déjà exploité des systèmes en utilisant des CAPTCHA trompeurs qui incitent les utilisateurs à exécuter des scripts malveillants via PowerShell. Ces tactiques incitent souvent les individus à « prouver leur authenticité » en saisissant des commandes susceptibles d’installer par inadvertance des logiciels malveillants.
Pour ceux qui souhaitent explorer PowerShell, de nombreuses commandes peuvent automatiser les tâches et étendre votre contrôle sur la configuration et les fonctions de votre PC.
Laisser un commentaire