Dans le cadre des dernières évolutions de Windows 11, Microsoft a discrètement tourné une page importante de son histoire logicielle. PowerShell 2.0, lancé en 2009, vient d’être officiellement supprimé des dernières versions preview du système, et cette suppression sera généralisée à tous les utilisateurs dans une future mise à jour.
PowerShell 2.0 était jusqu’alors présent dans Windows malgré sa dépréciation officielle en 2017. Cette version, qui succédait au classique Invite de commandes (CMD), a introduit une approche orientée objet et des scripts plus puissants pour les administrateurs système. Toutefois, avec l’arrivée de PowerShell 5.0 puis PowerShell Core (cross-platform), cette ancienne mouture n’avait plus vraiment sa place.
Mais, certains scripts anciens et même des applications Microsoft comme SQL Server ou Exchange dépendaient encore de cette version, retardant son retrait définitif. En parallèle, PowerShell 2.0 était devenu un vecteur apprécié des cybercriminels, ses faibles restrictions de sécurité en faisant une cible facile — à l’instar des macros VBA dans Office.
PowerShell 2.0 : Une décision motivée par la sécurité
La suppression de PowerShell 2.0 intervient donc dans un souci de sécurité et de modernisation de l’environnement Windows. L’objectif est de réduire la surface d’attaque pour les logiciels malveillants tout en encourageant l’adoption des versions récentes et plus sécurisées de PowerShell.
Microsoft précise que la suppression est déjà effective dans la build Insider Preview 27891 du canal Canary, et qu’une annonce plus détaillée viendra dans les prochains mois concernant le déploiement à tous les utilisateurs de Windows 11.
Devrez-vous faire quelque chose ?
Pour la majorité des utilisateurs, cette suppression passera totalement inaperçue. Toutefois, les administrateurs système ou développeurs utilisant encore des scripts en version 2.0 devront les mettre à jour pour les rendre compatibles avec PowerShell 5.0 ou ultérieur.
Voici quelques commandes à éviter désormais :
powershell.exe -version 2
powershell -v 2
#requires -version 2
Si vous constatez des dysfonctionnements dans des outils ou scripts anciens, vérifiez auprès de leur éditeur si une version à jour est disponible.
PowerShell 2.0 rejoint WordPad dans les fonctionnalités supprimées
Cette décision s’inscrit dans une tendance plus large de nettoyage de Windows 11, où Microsoft élimine des composants anciens ou peu utilisés. Après la disparition de WordPad, c’est donc au tour de PowerShell 2.0 de quitter la scène, dans un souci de cohérence, de sécurité et de modernisation du système.
Même si PowerShell 2.0 fut un tournant majeur à son époque, son maintien devenait un frein au progrès technologique et un risque en matière de cybersécurité. En l’abandonnant, Microsoft invite les utilisateurs professionnels à faire le ménage dans leurs outils et à adopter les standards modernes, plus performants et plus sûrs.