Herramientas para administrar la activación por volumen de Office

Se aplica a:Versiones con licencia por volumen de Office LTSC 2021, Office 2019 y Office 2016 (incluidos Project y Visio)

El script de la plataforma de protección de software de Office (ospp.vbs), el script del Administrador de licencia de software (slmgr.vbs) y la Herramienta de administración de activación por volumen (VAMT) le ayudan a configurar y probar versiones de licencia por volumen de Office, incluyendo Project y Visio. Antes de leer este artículo, le recomendamos que lea los artículos siguientes:

Script ospp.vbs

El script de la plataforma de protección de software de Office (ospp.vbs) le permite configurar versiones de licencia por volumen de productos de Office, incluyendo Project y Visio. El script opss.vbs se encuentra en la carpeta Archivos de programa\Microsoft Office\Office16. Si instaló la versión de 32 bits de Office en un sistema operativo de 64 bits, vaya a la carpeta de Archivos de programa (x86) \Microsoft Office\Office16.

La ejecución de ospp.vbs requiere el motor de scripts de cscript.exe. Para ver el archivo de Ayuda, escriba el siguiente comando y, después, presione ENTRAR:

 cscript ospp.vbs /?

La sintaxis general es la siguiente:

cscript ospp.vbs [Option:Value] [ComputerName] [User] [Password]

Opción Especifica la opción y el valor que se usará para activar un producto, instalar o desinstalar una clave de producto, instalar y mostrar información de licencia, establecer el nombre de host KMS y el puerto, y quitar el nombre de host KMS y el puerto. Las opciones y los valores se muestran en las tablas de esta sección.

Nombredeequipo Nombre del equipo remoto. Si no se proporciona un nombre de equipo, se usa el equipo local.

Usuario Cuenta que tiene el permiso necesario en el equipo remoto.

Contraseña Contraseña de la cuenta. Si no se proporciona una cuenta de usuario y una contraseña, se usarán las credenciales actuales.

Importante

Antes de ejecutar ospp.vbs, asegúrese de que:

  • Si desea ejecutar el script en un equipo remoto, el firewall de Windows permite el tráfico de Instrumental de administración de Windows (WMI) en el equipo remoto.
  • La cuenta de usuario que va a usar es miembro del grupo de administradores en el equipo en el que ejecute el script.
  • Ejecuta el script ospp.vbs en un símbolo del sistema con privilegios elevados.

Opciones globales de ospp.vbs

Opción global Descripción
/act Activa las claves de producto instaladas de Office.
/inpkey:valor Instala una clave de producto (reemplaza la clave existente) por una clave de producto proporcionada por el usuario. La opción Valor es obligatoria.
/unpkey:valor Desinstala una clave de producto instalada con los últimos cinco dígitos de la clave de producto que se va a desinstalar (como se muestra en la opción /dstatus). El parámetro de valor es obligatorio.
/inslic:valor Instala una licencia con la ruta proporcionada por el usuario de la licencia .xrm-ms. El parámetro de valor es obligatorio.
/dstatus Muestra información de licencia de las claves de productos instaladas.
/dstatusall Muestra información de licencia de todas las licencias instaladas.
/dhistoryacterr Muestra el historial de errores de activación de la clave MAK/comercial.
/dinstid Muestra el identificador de instalación de la activación sin conexión.
/actcid:valor Activa el producto con el identificador de confirmación proporcionado por el usuario. El parámetro de valor es obligatorio.
/rearm Restablece el estado de licencia de todas las claves de producto de Office instaladas.
/rearm:valor Restablece el estado de licencia de una licencia de Office con un valor de ID de SKU proporcionado por el usuario. El parámetro de valor es obligatorio.

Use esta opción con el valor de Id. de SKU especificado usando la opción /dstatus en caso de que haya agotado los rearmados y haya activado Office por medio de una activación de KMS o basada en Active Directory para conseguir un rearmado adicional.
/ddescr:valor Muestra la descripción de un código de error proporcionado por el usuario. El parámetro de valor es obligatorio.

En la siguiente tabla se describen las opciones de ospp.vbs para configurar el cliente de KMS.

Opciones de cliente de KMS de ospp.vbs

Opción de cliente de KMS Descripción
/dhistorykms Muestra el historial de activación de cliente de KMS.
/dcmid Muestra el identificador del equipo cliente (CMID) de KMS.
/sethst:valor Establece un nombre de host KMS con un nombre de host proporcionado por el usuario. El parámetro de valor es obligatorio.

Esto establece HKLM\Software\Microsoft\OfficeSoftwareProtectionPlatform\KeyManagementServiceName (REG_SZ).
/setprt:valor Establece un puerto KMS con un número de puerto proporcionado por el usuario. El número de puerto predeterminado es 1688. El parámetro de valor es obligatorio.

Esto establece HKLM\Software\Microsoft\OfficeSoftwareProtectionPlatform\KeyManagementServicePort (REG_SZ).
/remhst Quita el nombre de host KMS y establece el puerto como predeterminado. El puerto predeterminado es el 1688.
/cachst:valor Permite o deniega el almacenamiento en caché del host KMS. Parámetro de valor es obligatorio (VERDADERO o FALSO).
/actype:valor (solo Windows 8.1 y versiones posteriores) Establece el tipo de activación por volumen. El parámetro de valor es obligatorio.

Valores: 1 (para activaciones basadas en Active Directory), 2 (para KMS), 0 (para ambas).
/skms-domain:valor (Solo Windows 8.1 y versiones posteriores) Establece el dominio de DNS específico en el que están todos los registros de servicio SRV de KMS. Esta configuración no tiene efecto si el nombre de host de KMS único específico se establece mediante la opción /sethst. El parámetro de valor es el nombre de dominio completo (FQDN) y es obligatorio.
/ckms-domain (Solo Windows 8.1 y versiones posteriores) Borra el dominio DNS específico en el que se pueden encontrar todos los registros SRV de KMS. El host KMS específico se usa si se establece mediante la opción /sethst. De lo contrario, se usa la detección automática del host de KMS.

Escenarios que usan ospp.vbs

En los escenarios siguientes se supone que está ejecutando ospp.vbs en un símbolo del sistema con privilegios elevados.

Nota

Los cambios que realice afectarán solo a los productos del cliente de Office. Debe configurar el cliente de Windows por separado mediante el script slmgr.vbs.

Para cambiar la clave de producto a una clave MAK en un equipo remoto

  1. Si el equipo remoto se denomina contoso1, ejecute el siguiente comando para escribir la clave de producto. Esto supone que tiene credenciales de administrador en el equipo remoto. Si sus credenciales en el equipo remoto difieren de su nombre y contraseña de inicio de sesión, debe escribir el nombre de inicio de sesión y la contraseña en la línea de comandos y, a continuación, presionar ENTRAR:
cscript ospp.vbs /inpkey:xxxxx-xxxxx-xxxxx-xxxxx-xxxxx contoso1
  1. Para activar el equipo remoto, escriba el siguiente comando y presione ENTRAR:
cscript ospp.vbs /act contoso1

Para diagnosticar errores de activación de KMS

  1. Si el equipo tiene instalada la clave de cliente KMS, compruebe el estado de la licencia. Para ello, escriba el comando siguiente y, a continuación, presione ENTRAR:
cscript ospp.vbs /dstatusall
  1. Para comprobar el historial de activación de KMS, escriba el siguiente comando y presione ENTRAR:
cscript ospp.vbs /dhistorykms
  1. Para desencadenar la activación, escriba el siguiente comando y presione ENTRAR:
cscript ospp.vbs /act
  1. Compruebe si hay código de error 0xC004F042 en el mensaje de error. Si en los cuadros de diálogo de notificación aparece un código de error que se muestra a los usuarios, también puede usar ese código para comprobar el mensaje de error. Para ello, escriba el comando siguiente y, a continuación, presione ENTRAR:
cscript ospp.vbs /ddescr:0xC004F042

Para activar o desactivar el almacenamiento en caché del host de KMS en el cliente de KMS

  1. Para activar el almacenamiento en caché en el equipo cliente de KMS, escriba el comando siguiente y presione ENTRAR:
cscript ospp.vbs /cachst:TRUE
  1. Para desactivar el almacenamiento en caché en el equipo cliente de KMS, escriba el comando siguiente y presione ENTRAR:
cscript ospp.vbs /cachst:FALSE

Para probar el nombre de host de KMS y luego establecerlo en detección automática

  1. Si va a probar un host KMS denominado kmstest.contoso.com y desea especificarlo en el cliente KMS, escriba el siguiente comando y, a continuación, presione ENTRAR:
cscript ospp.vbs /sethst:kmstest.contoso.com

Nota

Si cambia el puerto predeterminado en el equipo host kms, debe ejecutar ospp.vbs con la opción /setprt. Por ejemplo: cscript ospp.vbs /setprt:1750

  1. Para desencadenar la activación, escriba el siguiente comando y presione ENTRAR:
cscript ospp.vbs /act
  1. Para comprobar en el historial de activación de KMS si se estableció correctamente una conexión con el host, escriba el siguiente comando y presione ENTRAR:
cscript ospp.vbs /dhistorykms
  1. Ahora desea que este cliente KMS use el Sistema de nombres de dominio (DNS) para la detección automática del host KMS de producción. Para quitar el nombre de host KMS, escriba el siguiente comando y, a continuación, presione ENTRAR:
cscript ospp.vbs /remhst

Script slmgr.vbs

El script del Administrador de licencia de software (slmgr.vbs), ubicado en la carpeta Windows\system32 se usa para configurar y recuperar información de activación por volumen relativa al host de KMS de Office, así como al host de Windows. Para más información, consulte Configurar hosts KMS para Windows.

Puede ejecutar el script localmente en el equipo de destino o de forma remota desde otro equipo. Debe ser un administrador para usar el script. Si un usuario estándar ejecuta slmgr.vbs, es posible que falten algunos datos de licencia o que sean incorrectos y que se prohíban muchas operaciones.

El script de slmgr.vbs puede usar el host de scripts basado en Windows, wscript.exe o el host de scripts basado en comandos, cscript.exe y los administradores pueden especificar qué motor de script usar. Si no se especifica ningún motor de script, slmgr.vbs se ejecuta con el motor de script predeterminado, wscript.exe. Se recomienda el motor de script de cscript.exe.

Debe reiniciar el Servicio de licencias de software para que los cambios surtan efecto. Para reiniciar el Servicio de licencias de software, use el complemento servicios de la Consola de administración de Microsoft (MMC) o ejecute el siguiente comando:

net stop sppsvc && net start sppsvc

El script slmgr.vbs requiere al menos un parámetro. Si ejecuta el script sin ningún parámetro, se muestra información de ayuda. En la tabla siguiente se muestra slmgr.vbs opciones de la línea de comandos y una descripción de cada una de ellas. La mayoría de los parámetros de la tabla configuran el equipo host kms. Sin embargo, los parámetros /sai y /sri se pasan a los clientes KMS después de que los clientes KMS se pongan en contacto con el equipo host KMS. La sintaxis general de slmgr.vbs es la siguiente (suponiendo que esté usando el cscript.exe como motor de script):

 cscript slmgr.vbs [ComputerName] [User] [Password] [Option]

Nombredeequipo Nombre del equipo remoto. Si no proporciona un nombre de equipo, se usará el equipo local.

Usuario Cuenta con el permiso necesario en el equipo remoto.

Contraseña Contraseña de la cuenta. Si no proporciona una cuenta de usuario y una contraseña, se usarán las credenciales actuales.

Opción Las opciones se muestran en la tabla siguiente.

Opciones de comandos de Slmgr.vbs

Opción Descripción
/ ipk ProductKey Instala la clave de producto de Windows (configuración predeterminada) o de otra aplicación identificada por la clave de producto.
/ ato ActivationID Activa el host KMS para Windows (configuración predeterminada) o para la aplicación que se identifica al proporcionar el identificador de activación.
/ dti ActivationID Muestra el identificador de instalación que se usó para la activación por teléfono del equipo host de KMS de Windows (configuración predeterminada) o de la aplicación que se identifica al proporcionar el identificador de activación. Si quiere recibir el identificador de confirmación que se usa para activar el equipo host de KMS con el parámetro /atp, debe especificar en el teléfono el identificador de instalación.
/ atp ConfirmationIDActivationID Tras recibir el identificador de confirmación, se activa el host KMS para Windows (configuración predeterminada) o para la aplicación que se identifica al proporcionar el identificador de activación.
/ dlv ActivationID Muestra información de licencia detallada de Windows (configuración predeterminada) o de la aplicación que se identifica al proporcionar el identificador de activación.

Por ejemplo, ejecute el comando siguiente en el símbolo del sistema con privilegios elevados, en la carpeta Windows\system32, para obtener el estado del host de KMS de Office:

cscript slmgr.vbs /dlv 70512334-47B4-44DB-A233-BE5EA33B914C
/ dli ActivationID Muestra información de licencia de Windows (configuración predeterminada) o de la aplicación que se identifica al proporcionar el identificador de activación.
/ upk ActivationID Desinstala la clave de producto de Windows (configuración predeterminada) o de la aplicación que se identifica al proporcionar el identificador de activación.

ADVERTENCIA: Si trata de desinstalar la clave de producto para Office, por ejemplo, y olvida escribir el identificador de activación, se desinstalarán todas las claves de producto instaladas. Esto incluye la clave de producto para Windows.
/ xpr ActivationID Muestra la fecha de expiración según el estado de licencia actual.
/ sprt PortNumber Establece el puerto de comunicaciones TCP en un equipo host KMS. Reemplaza PortNumber por el número de puerto TCP que se va a usar. La configuración predeterminada es 1688.
/ cdns Deshabilita la publicación automática de DNS por parte de un equipo host de KMS.
/ sdns Habilita la publicación automática de DNS por parte del equipo host de KMS.
/ cpri Reduce el nivel de prioridad de los procesos del equipo host de KMS.
/ sai ActivationInterval Cambia la frecuencia con la que un cliente KMS intenta activarse cuando no encuentra un equipo host KMS. Reemplaza ActivationInterval por un valor expresado en minutos. La configuración predeterminada es de 120 minutos.
/ sri RenewalInterval Cambia la frecuencia con la que un cliente KMS intenta renovar su activación poniéndose en contacto con un equipo host KMS. Reemplaza RenewalInterval por un valor expresado en minutos. La configuración predeterminada es 10080 minutos (7 días). Esta configuración reemplaza la configuración del cliente KMS local.

Nota

  • Id. de activación para Office LTSC 2021: 47F3B983-7C53-4D45-ABC6-BCD91E2DD90A
  • Id. de activación para Office 2019: 70512334-47B4-44DB-A233-BE5EA33B914C
  • Id. de activación para Office 2016: 98EBFE73-2084-4C97-932C-C0CD1643BEA7

Opciones de comando de slmgr.vbs (activación basada en Active Directory)

En la siguiente tabla se muestran las opciones de comandos para la activación de un bosque de AD DS mediante la activación basada en Active Directory.

Opción Descripción
/ ad-activation-online ProductKey Activa un bosque de AD DS por medio de la clave de producto proporcionada por el usuario.
/ ad-activation-apply-get-iid ProductKey Muestra el identificador de instalación del bosque de AD DS.
/ ad-activation-apply-cid ProductKeyConfirmationID Activa un bosque de AD DS por medio de la clave de producto proporcionada por el usuario y el identificador de confirmación.

Herramienta de administración de activación por volumen (VAMT)

La Herramienta de administración de activación por volumen (VAMT) proporciona una interfaz gráfica de usuario para administrar la activación por volumen. Para más información, consulte la referencia técnica de la Herramienta de administración de activación por volumen (VAMT).

Nota

Office LTSC 2021 y Office 2019 requieren al menos VAMT 3.1.