Fin de VBScript : Microsoft prépare la fin d’un des scripts les plus connus « slmgr.vbs »

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 :

CmdletRôle
Get-OSLicenseInfoRécupère les informations de licence du système d’exploitation Windows
Invoke-OSLicenseExécute une opération de licence Windows (activation, installation de clé…)
Set-OSLicenseInfoDéfinit le type d’activation en volume
Get-KmsLicenseInfoRécupère les informations de licence KMS
Set-KmsLicenseInfoConfigure la licence KMS
Invoke-KmsLicenseEfface certains overrides de configuration KMS
Get-ADLicenseInfoRécupère les informations d’activation basée sur Active Directory
Invoke-ADLicenseRéalise des opérations de licence basées sur Active Directory
Get-SubscriptionLicenseInfoRécupère les informations de licence par abonnement
Invoke-SubscriptionLicenseRéalise une opération de licence par abonnement
Set-SubscriptionLicenseInfoConfigure 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

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *