Outils pour gérer l’activation en volume d’Office
S’applique à :Versions sous licence en volume d’Office LTSC 2021, Office 2019 et Office 2016 (y compris Project et Visio)
Le script de la plateforme de protection logicielle Office (ospp.vbs), le script Du gestionnaire de licences logicielles (slmgr.vbs) et l’outil de gestion de l’activation en volume (VAMT) peuvent vous aider à configurer et tester les versions sous licence en volume d’Office, notamment Project et Visio. Avant de lire cet article, nous vous recommandons de lire les articles suivants :
- Vue d’ensemble de l’activation en volume d’Office
- Activer les versions sous licence en volume d’Office à l’aide d’une clé MAK
- Activez les versions sous licence en volume d’Office à l’aide d’Active Directory.
Script ospp.vbs
Le script de la plateforme de protection logicielle Office (ospp.vbs) vous permet de configurer des versions sous licence en volume des produits Office, notamment Project et Visio. Le script ospp.vbs se trouve dans le dossier Program Files\Microsoft Office\Office16. Si vous avez installé la version 32 bits d’Office sur un système d’exploitation 64 bits, accédez au dossier Program Files (x86)\Microsoft Office\Office16.
Remarque
Le script ospp.vbs ne fonctionne pas pour les applications Microsoft 365 ou les versions d’abonnement de Project et Visio. Au lieu de cela, vous pouvez utiliser un script PowerShell nommé vnextdiag.ps1. Pour plus d’informations, consultez Vérifier la licence et l’état d’activation pour Microsoft 365 Apps.
L'exécution du script ospp.vbs nécessite le moteur de script cscript.exe. Pour afficher le fichier d'aide, entrez la commande suivante et appuyez sur Entrée :
cscript ospp.vbs /?
La syntaxe générale du script est la suivante :
cscript ospp.vbs [Option:Value] [ComputerName] [User] [Password]
Option Spécifie l’option et la valeur à utiliser pour activer un produit, installer ou désinstaller une clé de produit, installer et afficher les informations de licence, définir le nom d’hôte et le port KMS, et supprimer le nom d’hôte et le port KMS. Les options et les valeurs sont répertoriées dans le tableau figurant dans cette section.
ComputerName Nom de l’ordinateur distant. Si aucun nom d’ordinateur n’est fourni, l’ordinateur local est utilisé.
Utilisateur Compte disposant de l’autorisation requise sur l’ordinateur distant.
Mot de passe Mot de passe du compte. Si aucun compte d’utilisateur et mot de passe ne sont fournis, les informations d’identification actuelles sont utilisées.
Importante
Avant d’exécuter le script ospp.vbs, vérifiez les éléments suivants :
- Si vous souhaitez exécuter le script sur un ordinateur distant, assurez-vous que le pare-feu Windows autorise le trafic Windows Management Instrumentation (WMI) sur cet ordinateur.
- Le compte d’utilisateur est membre du groupe Administrateurs sur l’ordinateur sur lequel vous exécutez le script.
- Vous exécutez le script ospp.vbs depuis une invite de commandes avec élévation de privilèges.
Options globales pour ospp.vbs
Option globale | Description |
---|---|
/acte | Active les clés de produit Office installées. |
/inpkey :value | Installe une clé de produit (remplaçant la clé existante) avec une clé de produit fournie par l'utilisateur. L'option Valeur est obligatoire. |
/unpkey :value | Désinstalle une clé de produit installée avec les cinq derniers chiffres de la clé de produit à désinstaller (comme indiqué par l’option /dstatus). Le paramètre Valeur est obligatoire. |
/inslic :value | Installe une licence avec le chemin d'accès à la licence .xrm.ms indiqué par l'utilisateur. Le paramètre Valeur est obligatoire. |
/dstatus | Affiche les informations de licence pour les clés de produit installées. |
/dstatusall | Affiche des informations sur toutes les licences installées. |
/dhistoryacterr | Affiche l'historique des échecs pour l'activation de la version commerciale/MAK. |
/dinstid | Affiche l'ID d'installation pour l'activation hors connexion. |
/actcid :value | Active le produit avec l'ID de confirmation fourni par l'utilisateur. Le paramètre Valeur est obligatoire. |
/rearm | Réinitialise l’état des licences pour toutes les clés de produit Office installées. |
/rearm :value | Réinitialise l’état des licences pour une licence Office avec une valeur d’ID de référence SKU fournie par l’utilisateur. Le paramètre Valeur est obligatoire. Utilisez cette option avec la valeur d’ID de référence SKU spécifiée à l’aide de l’option /dstatus si vous n’avez plus de réarmes et que vous avez activé Office via KMS ou l’activation basée sur Active Directory pour obtenir un autre réarmer. |
/ddescr :value | Affiche la description d'un code d'erreur fourni par l'utilisateur. Le paramètre Valeur est obligatoire. |
Le tableau suivant décrit les options ospp.vbs pour la configuration du client KMS.
Options du client KMS pour ospp.vbs
Option Clé cliente KMS | Description |
---|---|
/dhistorykms | Affiche l'historique des activations de clé cliente KMS. |
/dcmid | Affiche l'ID d'ordinateur client KMS (CMID). |
/sethst :value | Définit un nom d'hôte KMS avec un nom d'hôte fourni par l'utilisateur. Le paramètre Valeur est obligatoire. Cela définit HKLM\Software\Microsoft\OfficeSoftwareProtectionPlatform\KeyManagementServiceName (REG_SZ). |
/setprt :value | Définit un port KMS avec un numéro de port fourni par l'utilisateur. Le numéro de port par défaut est 1688. Le paramètre Valeur est obligatoire. Cela définit HKLM\Software\Microsoft\OfficeSoftwareProtectionPlatform\KeyManagementServicePort (REG_SZ). |
/remhst | Supprime le nom de l'ordinateur hôte KMS et définit le port par défaut. Le port par défaut est 1688. |
/cachst :value | Autorise ou refuse la mise en cache de l'hôte KMS. Le paramètre Valeur est obligatoire (TRUE ou FALSE). |
/actype :value | (Windows 8.1 et versions ultérieures uniquement) Définit le type d’activation en volume. Le paramètre Valeur est obligatoire. Valeurs : 1 (pour Active Directory), 2 (pour KMS), 0 (pour les deux). |
/skms-domain :value | (Windows 8.1 et versions ultérieures uniquement) Définit le domaine DNS spécifique dans lequel tous les enregistrements SRV KMS peuvent être trouvés. Ce paramètre n’a aucun effet si le nom d’hôte KMS spécifique est défini par l’option /sethst. Le paramètre Valeur est Nom de domaine complet (FQDN) et est obligatoire. |
/ckms-domain | (Windows 8.1 et versions ultérieures uniquement) Efface le domaine DNS spécifique dans lequel tous les enregistrements SRV KMS sont disponibles. L’hôte KMS spécifique est utilisé s’il est défini par l’option /sethst. Dans le cas contraire, la découverte automatique de l'hôte KMS est utilisée. |
Scénarios d'utilisation du script ospp.vbs
Les scénarios suivants supposent que vous exécutez ospp.vbs dans une invite de commandes avec élévation de privilèges.
Remarque
Les modifications que vous apportez affectent uniquement les produits clients Office. Vous devez configurer le client Windows séparément à l’aide du scriptslmgr.vbs.
Pour modifier la clé du produit afin d'utiliser une clé MAK sur un ordinateur distant
- Si l'ordinateur distant s'appelle contoso1, exécutez la commande suivante pour entrer la clé du produit. Cela implique que vous disposiez des informations d'identification d'administrateur sur l'ordinateur distant. Si vos informations d'identification sur l'ordinateur distant diffèrent de votre nom d'ouverture de session et de votre mot de passe, vous devez les taper dans la ligne de commande, puis appuyer sur Entrée :
cscript ospp.vbs /inpkey:xxxxx-xxxxx-xxxxx-xxxxx-xxxxx contoso1
- Pour activer l'ordinateur distant, tapez la commande suivante et appuyez sur Entrée :
cscript ospp.vbs /act contoso1
Pour diagnostiquer des erreurs d'activation de clé KMS
- Si la clé cliente KMS est installée sur l'ordinateur, vérifiez le statut de gestion de licences. Pour cela, tapez la commande suivante et appuyez sur Entrée :
cscript ospp.vbs /dstatusall
- Pour vérifier l'historique des activations de clé KMS, tapez la commande suivante et appuyez sur Entrée :
cscript ospp.vbs /dhistorykms
- Pour déclencher l'activation, tapez la commande suivante, puis appuyez sur Entrée :
cscript ospp.vbs /act
- Recherchez le code d'erreur 0xC004F042 dans le message d'erreur. Si vous découvrez un code d'erreur dans les boîtes de dialogue de notification destinées aux utilisateurs, vous pouvez également utiliser ce code pour vérifier le message d'erreur. Pour cela, tapez la commande suivante et appuyez sur Entrée :
cscript ospp.vbs /ddescr:0xC004F042
Pour activer ou désactiver la mise en cache de l'hôte KMS sur le client KMS
- Sur l’ordinateur client KMS, pour activer la mise en cache, tapez la commande suivante, puis appuyez sur Entrée :
cscript ospp.vbs /cachst:TRUE
- Sur l’ordinateur client KMS, pour désactiver la mise en cache, tapez la commande suivante, puis appuyez sur Entrée :
cscript ospp.vbs /cachst:FALSE
Pour tester un nom d'hôte KMS, puis le définir sur Découverte automatique
- Si vous testez un hôte KMS nommé kmstest.contoso.com et que vous souhaitez le spécifier dans le client KMS, tapez la commande suivante, puis appuyez sur Entrée :
cscript ospp.vbs /sethst:kmstest.contoso.com
Remarque
Si vous modifiez le port par défaut sur l’ordinateur hôte KMS, vous devez exécuter ospp.vbs avec l’option /setprt. Par exemple : cscript ospp.vbs /setprt :1750
- Pour déclencher l'activation, tapez la commande suivante, puis appuyez sur Entrée :
cscript ospp.vbs /act
- Pour vérifier l'historique des activations de clé KMS pour savoir si l'hôte a bien été contacté, tapez la commande suivante et appuyez sur Entrée :
cscript ospp.vbs /dhistorykms
- Maintenant, vous souhaitez que ce client KMS utilise le système DNS (Domain Name System) pour la découverte automatique de l'hôte KMS de production. Pour supprimer le nom d'hôte KMS, tapez la commande suivante et appuyez sur Entrée :
cscript ospp.vbs /remhst
Script slmgr.vbs
Le script du Gestionnaire de licences logicielles (slmgr.vbs), situé dans le dossier Windows\system32, est utilisé pour configurer et récupérer les informations d’activation en volume pour l’hôte KMS Office et l’hôte Windows. Pour plus d'informations, voir la page relative à la configuration des hôtes KMS pour Windows.
Vous pouvez exécuter le script localement sur l'ordinateur cible ou à distance à partir d'un autre ordinateur. Vous devez être un administrateur pour utiliser le script. Si un utilisateur standard exécute slmgr.vbs, certaines données de licence risquent d'être manquantes ou incorrectes, et de nombreuses opérations sont interdites.
Le script slmgr.vbs peut utiliser l’hôte de script Windows, wscript.exe ou l’hôte de script basé sur des commandes, cscript.exe, et les administrateurs peuvent spécifier le moteur de script à utiliser. Si aucun moteur de script n’est spécifié, slmgr.vbs s’exécute à l’aide du moteur de script par défaut, wscript.exe. Nous vous recommandons d’utiliser le moteur de script cscript.exe.
Vous devez redémarrer le service de gestion de licences pour que les modifications soient prises en compte. Pour redémarrer le service de gestion de licences, utilisez le composant logiciel enfichable MMC (Microsoft Management Console) Services ou exécutez la commande suivante :
net stop sppsvc && net start sppsvc
Le script slmgr.vbs requiert au moins un paramètre. Si vous exécutez le script sans paramètre, il affiche des informations d'aide. Le tableau suivant répertorie les options de ligne de commande slmgr.vbs et leur description. La plupart des paramètres du tableau configurent l'ordinateur hôte KMS. Les paramètres /sai et /sri sont toutefois transmis aux clients KMS une fois le contact établi avec l'ordinateur hôte KMS. La syntaxe générale de slmgr.vbs est la suivante (en supposant que vous utilisez le cscript.exe comme moteur de script) :
cscript slmgr.vbs [ComputerName] [User] [Password] [Option]
ComputerName Nom de l’ordinateur distant. Si vous ne fournissez pas de nom d’ordinateur, l’ordinateur local est utilisé.
Utilisateur Compte avec l’autorisation requise sur l’ordinateur distant.
Mot de passe Mot de passe du compte. Si vous ne fournissez pas de compte d’utilisateur et de mot de passe, les informations d’identification actuelles sont utilisées.
Option Les options sont présentées dans le tableau suivant.
options de commande Slmgr.vbs
Option | Description |
---|---|
/ ipk ProductKey | Installe la clé de produit pour Windows (par défaut) ou une autre application identifiée par la clé de produit. |
/ ato ActivationID | Active l'hôte KMS pour Windows (par défaut) ou l'application identifiée lorsque son ID d'activation est fourni. |
/ dti ActivationID | Affiche l'ID d'installation utilisé pour l'activation par téléphone de l'ordinateur hôte KMS pour Windows (par défaut) ou l'application identifiée lorsque son ID d'activation est fourni. Entrez l'ID d'installation sur le téléphone pour recevoir l'ID de confirmation (qui permet d'activer l'ordinateur hôte KMS à l'aide du paramètre /atp). |
/ atp ConfirmationIDActivationID | Une fois l'ID de confirmation reçu, active l'hôte KMS pour Windows (par défaut) ou l'application identifiée lorsque son ID d'activation est fourni. |
/ dlv ActivationID | Affiche les informations de licence détaillées pour Windows (par défaut) ou l'application identifiée lorsque son ID d'activation est fourni. Par exemple, exécutez la commande suivante à l’invite de commandes avec élévation de privilèges dans le dossier Windows\system32 pour obtenir l’état de l’hôte KMS Office : cscript slmgr.vbs /dlv 70512334-47B4-44DB-A233-BE5EA33B914C |
/ dli ActivationID | Affiche les informations de licence pour Windows (par défaut) ou l'application identifiée lorsque son ID d'activation est fourni. |
/ upk ActivationID | Désinstalle la clé de produit pour Windows (par défaut) ou l'application identifiée lorsque son ID d'activation est fourni. PRUDENCE: Si vous envisagez de désinstaller la clé de produit pour Office, par exemple, et que vous oubliez d’entrer l’ID d’activation, toutes les clés de produit installées sont désinstallées. Cela inclut la clé de produit pour Windows. |
/ xpr ActivationID | Affiche la date d'expiration pour l'état de licence actuel. |
/ sprt PortNumber | Définit le port de communication TCP sur un ordinateur hôte KMS. Il remplace PortNumber par le numéro de port TCP à utiliser. Le paramètre par défaut est 1688. |
/ cdns | Désactive la publication DNS automatique par un ordinateur hôte KMS. |
/ sdns | Active la publication DNS automatique par l'ordinateur hôte KMS. |
/ cpri | Réduit la priorité des processus d'ordinateur hôte KMS. |
/ sai ActivationInterval | Modifie la fréquence à laquelle un client KMS tente de s’activer lorsqu’il ne trouve pas un ordinateur hôte KMS. Elle remplace ActivationInterval par une valeur exprimée en minutes. Le paramètre par défaut est 120 minutes. |
/ sri RenewalInterval | Modifie la fréquence à laquelle un client KMS tente de renouveler son activation en contactant un ordinateur hôte KMS. Il remplace RenewalInterval par une valeur exprimée en minutes. Le paramètre par défaut est de 1 0080 minutes (sept jours). Ce paramètre remplace les paramètres locaux du client KMS. |
Remarque
- ID d’activation pour Office LTSC 2021 : 47F3B983-7C53-4D45-ABC6-BCD91E2DD90A
- ID d’activation pour Office 2019 : 70512334-47B4-44DB-A233-BE5EA33B914C
- ID d’activation pour Office 2016 : 98EBFE73-2084-4C97-932C-C0CD1643BEA7
options de commande Slmgr.vbs (activation basée sur Active Directory)
Le tableau suivant présente les options de commande permettant d’activer une forêt AD DS à l’aide de l’activation basée sur Active Directory.
Option | Description |
---|---|
/ ad-activation-online ProductKey | Active une forêt AD DS via la clé de produit fournie par l'utilisateur. |
/ ad-activation-apply-get-iid ProductKey | Affiche l'ID d'installation pour la forêt AD DS. |
/ ad-activation-apply-cid ProductKeyConfirmationID | Active une forêt AD DS via la clé de produit et l'ID de confirmation fournis par l'utilisateur. |
Outil Gestion de l’activation en volume (VAMT)
L’outil VAMT (Volume Activation Management Tool) fournit une interface utilisateur graphique pour gérer l’activation en volume. Pour plus d’informations, consultez Référence technique de l’outil de gestion de l’activation en volume (VAMT).
Remarque
Office LTSC 2021 et Office 2019 nécessitent au moins VAMT 3.1.