Microsoft prépare lentement mais sûrement la fin de slmgr.vbsun outil bien connu des administrateurs qui permet d’activer Windows, d’installer une clé de produit ou encore de vérifier l’état d’une licence depuis la ligne de commande.
Et pour cause, slmgr.vbs est basé sur VBScript, que Microsoft prévoit de supprimer progressivement de Windows. Une fois supprimé, l’outil ne pourra tout simplement plus fonctionner.
Microsoft recommande donc de commencer à remplacer les usages de slmgr.vbs par le nouveau module PowerShell OSLicense et vient de publier plusieurs exemples pour faciliter la transition.
slmgr.vbs cédera la place à PowerShell
Alors évidemment, toutes les fonctions de slmgr.vbs ne vont pas disparaître avec lui. Microsoft a prévu cela avec un nouveau module PowerShell appelé OSLicense, qui permet de gérer l’activation et les licences Windows sans utiliser VBScript.
Et juste pour rendre la transition un peu plus facile, Microsoft donne plusieurs exemples pour remplacer les commandes les plus courantes.
Pour activer Windows, la commande :
slmgr.vbs /atoest remplacé par :
Invoke-OSLicense -ActivateOnlinePour installer une clé de produit, vous allez depuis :
slmgr.vbs /ipk a :
Invoke-OSLicense -InstallProductKey Et pour afficher des informations détaillées sur la licence Windows, la commande :
slmgr.vbs /dlvlaisse place à :
Get-OSLicenseInfoBon finalement, ce n’est pas beaucoup plus compliqué. Il faudra surtout perdre les habitudes acquises avec slmgr.vbs et conservez ces quelques nouvelles commandes.
Et il y en a bien d’autres. OSLicense peut être utilisé notamment pour le KMS, l’activation via Active Directory ou encore les licences Windows par abonnement. Microsoft a regroupé toutes les commandes et leurs paramètres dans documentation du module si vous voulez aller un peu plus loin.
Cependant, ne soyez pas surpris si les commandes ne fonctionnent pas encore sur votre PC. OSLicense n’est pas disponible sur toutes les versions de Windows. Sous Windows 11, vous devez au minimum avoir installé la mise à jour facultative KB5120998 du 27 août 2026 ou une mise à jour plus récente.
Pour Windows Server, il faudra attendre encore un peu. Microsoft prévoit d’intégrer le module dans la prochaine version majeure du système, même s’il est déjà possible de le tester avec Windows Server vNext Aperçu version 29651 ou une version plus récente.
slmgr.vbs ne disparaîtra pas tout de suite
Rassurez-vous, Microsoft ne va pas supprimer slmgr.vbs du jour au lendemain. Sa disparition suivra celle de VBScript, qui se déroule en plusieurs étapes.
À l’heure actuelle, VBScript est toujours disponible dans Windows en tant que fonctionnalité à la demande et reste activé par défaut sur les versions concernées. Dans une seconde phase, prévue vers 2027, Microsoft prévoit de le désactiver par défaut. Il sera alors toujours possible de l’activer manuellement pour continuer à utiliser les outils qui en dépendent.
Ce n’est que lors de la dernière étape que VBScript sera complètement supprimé des futures versions de Windows. Une fois VBScript définitivement supprimé, slmgr.vbs ne pourra donc plus fonctionner.
Microsoft ne donne pas encore de date précise à laquelle slmgr.vbs cessera définitivement de fonctionner. L’entreprise conseille simplement aux administrateurs de profiter de cette période de transition pour identifier les scripts qui en dépendent encore, les tester avec OSLicense et migrez-les progressivement vers PowerShell.
Pour les particuliers, rien ne change
Évidemment, si vous n’avez jamais utilisé slmgr.vbsvous n’avez absolument rien à faire. Ce changement concerne principalement les administrateurs système et les entreprises qui utilisent encore cet outil dans leurs scripts pour automatiser l’activation de Windows sur plusieurs machines.
L’activation classique de Windows continuera de fonctionner comme aujourd’hui. Vous pouvez toujours saisir votre clé de produit ou vérifier l’état d’activation à partir des paramètres Windows.






