Technologie · 2 min read · Sep 07, 2025
Microsoft va retirer PowerShell 2.0 de Windows en 2025

Microsoft dit enfin adieu à PowerShell 2.0 — l’outil de ligne de commande et langage de script vieux de 14 ans qui a fait ses débuts avec Windows 7 — dans le cadre d’un effort plus large pour nettoyer le code hérité et améliorer la sécurité de Windows.
À partir d’août 2025, il sera retiré de Windows 11 version 24H2, suivi de Windows Server 2025 en septembre. À partir de ce moment, toutes les futures versions ne l’incluront plus. À partir de juillet 2025, les versions préliminaires de Windows Insider ont déjà abandonné cette fonctionnalité.
Pourquoi Microsoft supprime-t-il PowerShell 2.0 ?
PowerShell 2.0 a été officiellement déprécié en 2017, ce qui signifie que Microsoft a cessé de le développer mais l’a conservé comme fonctionnalité optionnelle pour la compatibilité. Au fil des ans, cependant, l’environnement de script est devenu de plus en plus obsolète — en retard à la fois en termes de fonctionnalité et de sécurité.
Selon le géant de Redmond, cette décision vise à simplifier l’écosystème PowerShell et à réduire les risques de sécurité. L’architecture plus ancienne de PowerShell 2.0 est plus vulnérable par rapport aux versions modernes — PowerShell 5.1 et PowerShell 7.x — qui offrent des protocoles de sécurité considérablement améliorés, des améliorations de performance et des capacités élargies pour la plupart des scripts et modules.
Microsoft affirme que la suppression de PowerShell 2.0 permettra de :
- Réduire les risques de sécurité en éliminant le code obsolète et vulnérable.
- Rationaliser l’écosystème PowerShell, le rendant plus facile à maintenir et à mettre à jour.
- Libérer des ressources pour rendre les nouvelles versions de PowerShell plus rapides, plus sûres et plus performantes.
Qui sera affecté ?
Pour la plupart des utilisateurs, le changement sera transparent. La majorité des scripts, des tâches d’automatisation et des logiciels utilisent désormais des versions plus récentes de PowerShell. Cependant, toute personne ayant des scripts ou des applications hérités qui nécessitent explicitement PowerShell version 2.0 devra les mettre à jour.
Par exemple, si un script essaie d’exécuter PowerShell 2.0 en utilisant le paramètre -Version 2, Windows lancera automatiquement PowerShell 5.1 à la place. Bien que cela devrait fonctionner dans la plupart des cas, une minorité d’utilisateurs pourrait être affectée, y compris :
- Les organisations exécutant des scripts hérités qui dépendent des particularités de PowerShell 2.0.
- Les premières versions des produits serveur Microsoft comme Exchange, SharePoint ou SQL Server.
- Des outils ou installateurs tiers obsolètes qui s’attendent à ce que PowerShell 2.0 soit présent.
Dans ces situations, les scripts peuvent ne pas se comporter exactement comme prévu, ou l’installation de logiciels pourrait échouer complètement.
Que devez-vous faire avant la date limite ?
** Microsoft recommande de faire ce qui suit :
- Mettre à jour les scripts et outils pour fonctionner sur PowerShell 5.1 ou 7, ce qui devrait fonctionner pour presque toute l’automatisation existante.
- Mettre à jour ou remplacer les logiciels obsolètes qui dépendent de PowerShell 2.0.
- Mettre à niveau les anciens produits serveur Microsoft comme Exchange, SharePoint ou SQL Server vers des versions qui prennent en charge les nouvelles versions de PowerShell.
- Vérifier auprès des fournisseurs tiers pour des versions mises à jour qui suppriment les exigences de PowerShell 2.0.
Si la migration n’est pas possible immédiatement, Microsoft recommande de tester votre environnement pour trouver d’éventuelles dépendances avant les dates limites d’août et septembre 2025. Il semble également que Windows 11 version 23H2 et antérieures continueront d’offrir PowerShell 2.0 comme fonctionnalité optionnelle.
Pour le récapitulatif complet, consultez le document de support officiel de Microsoft sur la suppression de PowerShell 2.0.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.