Windows 11 : Microsoft pourrait désactiver VBScript plus tôt que prévu
Un abandon avec 24H2 ou 25H2
Il n’est pas impossible que Microsoft accélère l’abandon de VBScript un langage de script hérité des années 1990. Initialement prévu pour être désactivé par défaut en 2027, VBScript pourrait disparaître dès les prochaines versions de Windows 11 à savoir 24H2 ou 25H2.
L’information est issue d’un guide officiel publié par Microsoft. Il invite dès à présent les entreprises à tester leurs systèmes sans VBScript. Le langage, encore activé par défaut dans Windows 11 24H2, est désormais proposé sous forme de fonctionnalité à la demande (FOD), ce qui suggère le souhaite de le rendre facultatif à court terme.
Pourquoi Microsoft abandonne VBScript ?
Introduit en 1996, VBScript (Visual Basic Scripting Edition) a longtemps été utilisé pour automatiser des tâches sous Windows, notamment dans les scripts de connexion, les fichiers MSI ou l’administration système. Mais l’arrivée de PowerShell en 2006, plus puissant et sécurisé, profite d’une meilleur intégration dans l’écosystème Windows si bien que VBScript a entamé doucement mis surement un déclin.
En mai 2023, Microsoft annonçait la fin du support de VBScript, le dépréciant dès octobre de la même année. Aujourd’hui, des préoccupations croissantes en matière de cybersécurité poussent l’entreprise à avancer son calendrier initial.
Dans sa documentation, Microsoft recommande aux entreprises de repérer dès maintenant les éventuelles dépendances à VBScript dans leurs environnements. Elle propose plusieurs méthodes pour cela :
Utiliser Sysmon pour surveiller l’exécution de VBScript.
Analyser les dépendances avec vbscript.dll.
Rechercher les fichiers .vbs présents sur les systèmes.
Examiner les packages MSI personnalisés.
Vers une transition vers PowerShell
Microsoft conseille aux organisations encore dépendantes de VBScript de migrer vers des solutions plus modernes, en particulier PowerShell, qui bénéficie d’un meilleur support des services cloud et d’un écosystème Windows plus sécurisé. Cette transition s’inscrit dans une stratégie globale de Microsoft visant à éliminer progressivement les technologies obsolètes.
A noter que PowerShell est un shell de ligne de commande et surtout un langage de script développé par le géant. Il est conçu pour l’administration système et l’automatisation des tâches sous Windows. Il profite d’une interface en ligne de commande (CLI) plus avancée que le traditionnel Command Prompt (cmd.exe). Cela permet d’exécuter des commandes, d’interagir avec l’OS et de gérer des tâches avec plus d’efficacité.
Etant un langage de script à part entière il permet d’écrire des scripts pour automatiser des séquences de commandes complexes et répétitives au travers d’une approche puissante : son modèle est orienté objet. En clair chaque commande et sortie est traitée comme un objet.
merci à Ginjfo