Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Slmgr.vbs est un script Visual Basic inclus dans Windows qui sert d’outil en ligne de commande pour gérer les licences et l’activation du système d’exploitation. Il permet aux utilisateurs d’installer et de modifier les clés de produit, d’activer Windows et de vérifier son état actuel d’activation ou de licence. Il prend également en charge des tâches telles que l’extension de la période de grâce d’activation (réarmement) et la résolution des problèmes liés à l’activation.
La syntaxe du script et des tables Slmgr.vbs de cet article décrivent chaque option de ligne de commande.
slmgr.vbs [<ComputerName> [<User> <Password>]] [<Options>]
Remarque
Dans cet article, les crochets « [ ] » entourent les arguments facultatifs et les crochets angle «<> » entourent les espaces réservés. Lorsque vous tapez ces instructions, omettez les crochets et remplacez les espaces réservés à l’aide de valeurs correspondantes.
Pour plus d’informations sur d’autres produits logiciels qui utilisent l’activation en volume, consultez les documents écrits pour ces applications.
Utilisation de Slmgr sur des ordinateurs distants
Pour gérer les clients distants, utilisez l’outil vaMT (Volume Activation Management Tool) version 1.2 ou ultérieure, ou créez des scripts WMI personnalisés qui connaissent les différences entre les plateformes. Pour plus d’informations sur les propriétés et méthodes WMI pour l’activation en volume, consultez Propriétés et méthodes WMI pour l’activation en volume.
Important
En raison des modifications WMI dans Windows 7 et Windows Server 2008 R2, le script Slmgr.vbs n’est pas destiné à fonctionner sur plusieurs plateformes. L’utilisation de Slmgr.vbs pour gérer un système Windows 7 ou Windows Server 2008 R2 à partir du système d’exploitation Windows Vista® n’est pas pris en charge. La tentative de gestion d’un système plus ancien à partir de Windows 7 ou Windows Server 2008 R2 génère une erreur d’incompatibilité de version spécifique. Par exemple, l’exécution de cscript slmgr.vbs <vista_machine_name> /dlv produit la sortie suivante :
Microsoft (R) Windows Script Host Version 5.8
Copyright (C) Microsoft Corporation. All rights reserved.
The remote machine does not support this version of SLMgr.vbs
Options générales de Slmgr.vbs
Choix | Descriptif |
---|---|
[<Nom> de l’ordinateur] | Nom d’un ordinateur distant (la valeur par défaut est l’ordinateur local). |
[<Utilisateur>] | Compte disposant du privilège requis sur l’ordinateur distant. |
[<Mot de passe>] | Mot de passe du compte disposant des privilèges requis sur l’ordinateur distant. |
Options globales
Choix | Descriptif |
---|---|
/ipk <clé_produit> | Tente d’installer une clé de produit 5×5. La clé de produit fournie par le paramètre est confirmée valide et applicable au système d’exploitation installé. Si ce n’est pas le cas, une erreur est retournée. Si la clé est valide et applicable, la clé est installée. Si une clé est déjà installée, elle est remplacée en mode silencieux. Pour empêcher l’instabilité dans le service de licence, le système doit être redémarré ou le service de protection logicielle doit être redémarré. Cette opération doit être exécutée à partir d’une fenêtre d’invite de commandes avec élévation de privilèges ou la valeur de registre des opérations utilisateur standard doit être définie pour autoriser les utilisateurs non privilégiés à un accès supplémentaire au service de protection logicielle. |
/ato [<ID d’activation>] | Pour les éditions commerciales et les systèmes de volume qui ont une clé hôte KMS ou une clé d’activation multiple (MAK), /ato invite Windows à essayer l’activation en ligne. Pour les systèmes qui ont une clé de licence en volume générique (GVLK) installée, cette opération déclenche une tentative d’activation KMS. Les systèmes qui sont définis pour suspendre les tentatives d’activation KMS automatiques (/stao) essaient toujours l’activation KMS quand /ato est exécuté. Note: À compter de Windows 8 (et Windows Server 2012), l’option /stao est déconseillée. Utilisez l’option /act-type à la place. Le paramètre <ID d’activation> étend la prise en charge de l’option /ato pour identifier une édition Windows installée sur l’ordinateur. La spécification du paramètre <ID d’activation> isole les effets de l’option de l’édition associée à cet ID d’activation. Exécutez slmgr.vbs /dlv all pour obtenir les ID d'activation de la version installée de Windows. Si vous devez prendre en charge d’autres applications, consultez les instructions fournies par cette application pour obtenir des instructions supplémentaires. L’activation KMS ne nécessite pas de privilèges élevés. En revanche, l’activation en ligne nécessite une élévation, ou la valeur de Registre Standard User Operations doit être définie afin d’étendre l’accès des utilisateurs sans privilège au service de protection logicielle. |
/dli [<ID_activation> | All] | Affiche les informations relatives à la licence. Par défaut, /dli affiche les informations de licence de l’édition Windows active installée. La spécification du < paramètre ID d’activation> affiche les informations de licence de l’édition spécifiée associée à cet ID d’activation. La spécification du paramètre All affiche les informations de licence pour tous les produits installés applicables. Cette opération ne nécessite pas de privilèges élevés. |
/dlv [<ID d’activation> | Tout] | Affichez des informations détaillées sur la licence. Par défaut, /dlv affiche les informations de licence du système d’exploitation installé. La spécification du < paramètre ID d’activation> affiche les informations de licence de l’édition spécifiée associée à cet ID d’activation. La spécification du paramètre All affiche les informations de licence pour tous les produits installés applicables. Cette opération ne nécessite pas de privilèges élevés. |
/xpr [<ID d’activation>] | Affichez la date d’expiration de l’activation pour le produit. Par défaut, cela fait référence à l'édition actuelle de Windows et est principalement utile pour les clients KMS, car l'activation MAK et au détail est perpétuelle. La spécification du < paramètre ID d’activation> affiche la date d’expiration de l’activation de l’édition spécifiée associée à cet ID d’activation.Cette opération ne nécessite pas de privilèges élevés. |
Options avancées
Choix | Descriptif |
---|---|
/cpky | Certaines opérations de maintenance nécessitent que la clé de produit soit disponible dans le Registre pendant les opérations OOBE (Out-of-Box Experience). L’option /cpky supprime la clé de produit du Registre pour empêcher ce vol de cette clé par du code malveillant. Pour les installations commerciales qui déploient des clés, les meilleures pratiques recommandent d’exécuter cette option. Cette option n’est pas nécessaire pour les clés hôtes MAK et KMS, car il s’agit du comportement par défaut de ces clés. Cette option est requise uniquement pour d’autres types de clés dont le comportement par défaut n’est pas d’effacer la clé du Registre. Cette opération doit être exécutée à partir d’une fenêtre d’invite de commandes avec élévation de privilèges. |
/ilc <fichier_de_licence> | Cette option installe le fichier de licence spécifié par le paramètre requis. Ces licences peuvent être installées en tant que mesure de résolution des problèmes, pour prendre en charge l’activation basée sur les jetons ou dans le cadre d’une installation manuelle d’une application intégrée. Les licences ne sont pas validées pendant ce processus : la validation de licence est hors du cadre pour Slmgr.vbs. Au lieu de cela, la validation est gérée par le service de protection logicielle au moment de l’exécution. Cette opération doit être exécutée à partir d’une fenêtre d’invite de commandes avec élévation de privilèges, ou la valeur de registre Opérations utilisateur standard doit être définie pour autoriser un accès supplémentaire aux utilisateurs non privilégiés au Service de protection des logiciels. |
/rilc | Cette option réinstalle toutes les licences stockées dans %SystemRoot%\system32\oem et %SystemRoot%\System32\spp\tokens. Il s’agit de copies « connues et fiables » qui ont été stockées pendant l’installation. Toute licence correspondante trouvée dans le magasin approuvé est remplacée. Toutes les licences supplémentaires , par exemple, les licences d’émission d’autorité de confiance (TA), les licences pour les applications, ne sont pas affectées. Cette opération doit être exécutée dans une fenêtre d'invite de commandes avec élévation de privilèges, ou la valeur de Registre Standard User Operations doit être configurée pour autoriser les utilisateurs non privilégiés à un accès supplémentaire au Service de Protection Logicielle. |
/réarmer | Cette option réinitialise les minuteurs d’activation. Le processus /rearm est également appelé par sysprep /generalize. Cette opération ne fait rien si l’entrée de RegistreHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform\SkipRearm est définie sur 1. Pour plus d’informations sur cette entrée de Registre, consultez Paramètres du Registre pour l’activation en volume. Cette opération doit être exécutée dans une fenêtre d'invite de commandes avec élévation de privilèges, ou la valeur de Registre Standard User Operations doit être configurée pour autoriser les utilisateurs non privilégiés à un accès supplémentaire au Service de Protection Logicielle. |
ID d’application /rearm-app <> | Réinitialise l’état des licences de l’application spécifiée. |
/rearm-sku <ID d’application> | Réinitialise l’état de la licence de la référence SKU spécifiée. |
/upk [<ID d’application>] | Cette option désinstalle la clé de produit de l’édition Actuelle de Windows. Après un redémarrage, le système est dans un état sans licence, sauf si une nouvelle clé de produit est installée. Si vous le souhaitez, vous pouvez utiliser le < paramètre ID d’activation> pour spécifier un autre produit installé. Cette opération doit être exécutée à partir d’une fenêtre d’invite de commandes avec élévation de privilèges. |
/dti [<ID d’activation>] | Affiche l’ID d’installation pour l’activation hors connexion. |
ID de confirmation /atp <> | Activez le produit à l’aide de l’ID de confirmation fourni par l’utilisateur. |
Options du client KMS
Choix | Descriptif |
---|---|
/skms <Name[:Port] | : Port> [<ID d’activation>] | Cette option spécifie le nom et, éventuellement, le port de l’ordinateur hôte KMS à contacter. La définition de cette valeur désactive la détection automatique de l’hôte KMS. Si l’hôte KMS utilise uniquement le protocole Internet version 6 (IPv6), l’adresse doit être spécifiée au format <hostname> :<port>. Les adresses IPv6 contiennent des points-virgules (:), que le script Slmgr.vbs n’analyse pas correctement. Cette opération doit être exécutée à partir d’une fenêtre d’invite de commandes avec élévation de privilèges. |
/skms-domain <FQDN> [<ID d’activation>] | Définit le domaine DNS spécifique dans lequel tous les enregistrements SRV KMS sont disponibles. Ce paramètre n’a aucun effet si l’hôte KMS unique spécifique est défini à l’aide de l’option /skms . Utilisez cette option, en particulier dans les environnements d’espace de noms disjoints, pour forcer KMS à ignorer la liste de recherche de suffixes DNS et rechercher les enregistrements hôtes KMS dans le domaine DNS spécifié à la place. |
/ckms [<ID d’activation>] | Cette option supprime le nom d’hôte, l’adresse et les informations de port KMS spécifiés du Registre et restaure le comportement de découverte automatique KMS. Cette opération doit être exécutée à partir d’une fenêtre d’invite de commandes avec élévation de privilèges. |
/skhc | Cette option active la mise en cache de l’hôte KMS (par défaut). Une fois que le client a découvert un hôte KMS opérationnel, ce paramètre empêche la priorité et le poids du DNS (Domain Name System) d'affecter toute communication ultérieure avec l'hôte. Si le système ne peut plus contacter l’hôte KMS opérationnel, le client tente de découvrir un nouvel hôte. Cette opération doit être exécutée à partir d’une fenêtre d’invite de commandes avec élévation de privilèges. |
/ckhc | Cette option désactive la mise en cache de l’hôte KMS. Ce paramètre indique au client d’utiliser la découverte automatique DNS à chaque tentative d’activation KMS (recommandé avec la priorité et la pondération). Cette opération doit être exécutée à partir d’une fenêtre d’invite de commandes avec élévation de privilèges. |
Options de configuration de l’hôte KMS
Choix | Descriptif |
---|---|
/sai <intervalle> | Cette option définit l’intervalle en minutes pour que les clients non activés essaient de se connecter à KMS. L’intervalle d’activation doit être compris entre 15 minutes et 30 jours, bien que la valeur par défaut (deux heures) soit recommandée. Le client KMS récupère initialement cet intervalle à partir du registre, mais passe au paramètre KMS après avoir reçu la première réponse KMS. Cette opération doit être exécutée à partir d’une fenêtre d’invite de commandes avec élévation de privilèges. |
/sri <Intervalle> | Cette option définit l’intervalle de renouvellement en minutes pour que les clients activés essaient de se connecter à KMS. L’intervalle de renouvellement doit être compris entre 15 minutes et 30 jours. Cette option est définie initialement sur le serveur KMS et les côtés clients. La valeur par défaut est 10 080 minutes (7 jours). Le client KMS récupère initialement cet intervalle à partir du Registre, mais passe au paramètre KMS après avoir reçu la première réponse KMS. Cette opération doit être exécutée à partir d’une fenêtre d’invite de commandes avec élévation de privilèges. |
/sprt <port> | Cette option définit le port sur lequel l’hôte KMS écoute les demandes d’activation du client. Le port TCP par défaut est 1688. Cette opération doit être exécutée à partir d’une fenêtre d’invite de commandes avec élévation de privilèges. |
/SDNS | Activez la publication DNS par l’hôte KMS (par défaut). Cette opération doit être exécutée à partir d’une fenêtre d’invite de commandes avec élévation de privilèges. |
/cdns | Désactivez la publication DNS par l’hôte KMS. Cette opération doit être exécutée à partir d’une fenêtre d’invite de commandes avec élévation de privilèges. |
/spri | Définissez la priorité KMS sur normale (valeur par défaut). Cette opération doit être exécutée à partir d’une fenêtre d’invite de commandes avec élévation de privilèges. |
/cpri | Définit la priorité KMS sur faible. Utilisez cette option pour réduire la contention de KMS dans un environnement co-hébergé, ce qui peut entraîner une raréfaction de KMS en fonction des autres applications ou des rôles de serveur actifs. Utilisez avec soin. Cette opération doit être exécutée à partir d’une fenêtre d’invite de commandes avec élévation de privilèges. |
/act-type [<Type d'activation>] [<Identifiant d’activation>] | Cette option définit une valeur dans le registre qui limite l'activation du volume à un seul type. Le type d’activation 1 limite l’activation à Active Directory uniquement ; 2 le limite à l’activation KMS ; 3 à l’activation basée sur les jetons. L’option 0 autorise tout type d’activation et est la valeur par défaut. |
Options de configuration de l’activation basée sur les jetons
Choix | Descriptif |
---|---|
/Lil | Répertoriez les licences d’émission d’activation basées sur les jetons installées. |
/ril <ILID><ILvID> | Supprime une licence d’émission installée avec activation par jeton. Cette opération doit être exécutée à partir d’une fenêtre d’invite de commandes avec élévation de privilèges. |
/stao | Définissez l’indicateur d’activation basée sur les jetons uniquement , désactivant l’activation KMS automatique. Cette opération doit être exécutée à partir d’une fenêtre d’invite de commandes avec élévation de privilèges. Cette option a été supprimée dans Windows Server 2012 R2 et Windows 8.1. Utilisez l’option /act-type à la place. |
/ctao | Effacez l’indicateur d’activation basée sur les jetons uniquement (valeur par défaut), en activant l’activation KMS automatique. Cette opération doit être exécutée à partir d’une fenêtre d’invite de commandes avec élévation de privilèges. Cette option a été supprimée dans Windows Server 2012 R2 et Windows 8.1. Utilisez l’option /act-type à la place. |
/Ltc | Répertoriez les certificats d’activation basés sur des jetons valides qui peuvent activer les logiciels installés. |
/fta <empreinte_numérique_certificat> [<code_PIN>] | Forcer l’activation basée sur les jetons à l’aide du certificat identifié. Le numéro d’identification personnel (PIN) facultatif est fourni pour déverrouiller la clé privée sans invite de code confidentiel si vous utilisez des certificats protégés par du matériel (par exemple, des cartes à puce). |
Options de configuration de l’activation basée sur Active Directory
Choix | Descriptif |
---|---|
/ad-activation-online <Product Key> [<Nom> de l’objet d’activation] | Collecte les données d’Active Directory et démarre l’activation de la forêt Active Directory à l’aide des informations d’identification utilisées par l’invite de commandes. L’accès administrateur local n’est pas obligatoire. Toutefois, l’accès en lecture/écriture au conteneur d’objets d’activation dans le domaine racine de la forêt est requis. |
/ad-activation-get-IID <clé_produit> | Cette option démarre l’activation de la forêt Active Directory en mode téléphone. La sortie est l’ID d’installation (IID) qui peut être utilisé pour activer la forêt via le téléphone si la connectivité Internet n’est pas disponible. Lors de la fourniture de l’IID dans l’appel téléphonique d’activation, un CID est retourné qui est utilisé pour terminer l’activation. |
/ad-activation-apply-cid <Product Key><Confirmation ID> [<Nom de l’objet> d’activation] | Lorsque vous utilisez cette option, entrez le CID fourni dans l’appel téléphonique d’activation pour terminer l’activation |
[/name : <>AO_Name] | Si vous le souhaitez, vous pouvez ajouter l’option /name à l’une de ces commandes pour spécifier un nom pour l’objet d’activation stocké dans Active Directory. Le nom ne doit pas dépasser 40 caractères Unicode. Utilisez des guillemets doubles pour définir explicitement la chaîne de nom. Dans Windows Server 2012 R2 et Windows 8.1, vous pouvez ajouter le nom directement après /ad-activation-online <Product Key> et /ad-activation-apply-cid sans avoir à utiliser l’option /name . |
/ao-liste | Affiche tous les objets d’activation disponibles pour l’ordinateur local. |
/del-ao <AO_DN> /del-ao <RDN_AO> |
Supprime l’objet d’activation spécifié de la forêt. |