Dans la lignée de fin du support du VBS dans Windows, pour rappel la timeline

Et si votre organisation s’appuie encore sur slmgr.vbs pour automatiser ou gérer l’activation de Windows, il est temps de s’en préoccuper sérieusement.
Comme indiqué au dessus, Microsoft a engagé depuis plusieurs années la dépréciation de VBScript, et aujourd’hui, des informations ont été communiqués sur le remplacement du script slmgr.vbs. Ainsi toute automatisation reposant sur slmgr.vbs devra évoluer avant que le moteur de script ne disparaisse des futures versions de Windows.
La solution recommandée pour remplacer slmgr.vbs : le module OSLicense
Microsoft préconise désormais l’utilisation du module PowerShell OSLicense comme méthode privilégiée pour effectuer les tâches courantes d’activation de Windows, remplaçant ainsi les fonctions traditionnelles de slmgr.vbs (activation, installation de clé produit, vérification du statut de licence, etc.).
Point d’attention important : la disponibilité du module OSLicense varie selon la version de Windows, et diffère entre Windows client et Windows Server.

Identifier les cmdlets de remplacement
Le module OSLicense expose un ensemble de cmdlets couvrant l’activation OS, l’activation basée sur Active Directory, le KMS et les licences par abonnement :
| Cmdlet | Rôle |
|---|---|
Get-OSLicenseInfo | Récupère les informations de licence du système d’exploitation Windows |
Invoke-OSLicense | Exécute une opération de licence Windows (activation, installation de clé…) |
Set-OSLicenseInfo | Définit le type d’activation en volume |
Get-KmsLicenseInfo | Récupère les informations de licence KMS |
Set-KmsLicenseInfo | Configure la licence KMS |
Invoke-KmsLicense | Efface certains overrides de configuration KMS |
Get-ADLicenseInfo | Récupère les informations d’activation basée sur Active Directory |
Invoke-ADLicense | Réalise des opérations de licence basées sur Active Directory |
Get-SubscriptionLicenseInfo | Récupère les informations de licence par abonnement |
Invoke-SubscriptionLicense | Réalise une opération de licence par abonnement |
Set-SubscriptionLicenseInfo | Configure la licence par abonnement |

En conclusion
Ce changement s’inscrit dans une tendance de fond bien plus large : l’éviction progressive de VBScript de l’écosystème Windows. L’activation Windows est l’un des cas d’usage où une rupture non anticipée peut avoir un impact opérationnel direct, un poste qui ne peut plus s’activer correctement, c’est un ticket support garanti.
A vous de jouer 🙂
Source : Microsoft Tech Community, Windows IT Pro Blog — Keep Windows activation automation working with PowerShell
VBscript depreciation : https://techcommunity.microsoft.com/blog/windows-itpro-blog/vbscript-deprecation-timelines-and-next-steps/4148301