Herramientas para administrar la activación por volumen de Office

Se aplica a lasversiones 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 licencias de software (slmgr.vbs) y el Herramienta de administración de activación por volumen (VAMT) pueden ayudarle a configurar y probar las versiones con licencia por volumen de Office, incluidos Project y Visio. Antes de leer este artículo, le recomendamos que lea los siguientes artículos:

Script ospp.vbs

El script de office Software Protection Platform (ospp.vbs) permite configurar versiones con licencia por volumen de productos de Office, incluidos Project y Visio. El script de ospp.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 Archivos de programa (x86)\Microsoft Office\Office16.

Nota:

El script de ospp.vbs no funciona para las versiones de Aplicaciones Microsoft 365 o suscripción de Project y Visio. En su lugar, puede usar un script de PowerShell denominado vnextdiag.ps1. Para obtener más información, consulte Comprobación del estado de licencia y activación de Aplicaciones Microsoft 365.

Para ejecutar ospp.vbs, debe tener el motor de scripts cscript.exe. Para ver el archivo de Ayuda, escriba el siguiente comando y 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 deben usar para activar un producto, instalar o desinstalar una clave de producto, instalar y mostrar información de licencia, establecer el nombre de host y el puerto de KMS y quitar el nombre de host y el puerto de KMS. 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 proporcionan una cuenta de usuario y una contraseña, se usan las credenciales actuales.

Importante

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

  • El firewall de Windows permita el tráfico de Instrumental de administración de Windows (WMI) en un equipo remoto si desea ejecutar el script en un equipo remoto.
  • La cuenta de usuario que vaya a usar sea miembro del grupo de administradores del equipo en el que se ejecuta 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 de Office instaladas.
/inpkey:value Instala una clave de producto (reemplaza la existente) con una proporcionada por el usuario. La opción de valor es obligatoria.
/unpkey:value 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:value Instala una licencia con una ruta de acceso 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:value 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:value Restablece el estado de licencia de una licencia de Office con un valor de identificador de SKU proporcionado por el usuario. El parámetro de valor es obligatorio.

Use esta opción con el valor de identificador de SKU especificado mediante la opción /dstatus si se ha quedado sin rearmes y ha activado Office a través de KMS o la activación basada en Active Directory para obtener un rearme adicional.
/ddescr:value 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:value Establece un nombre de host de 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:value Establece un puerto de KMS con un número de puerto proporcionado por el usuario. El número de puerto predeterminado es el 1688. El parámetro de valor es obligatorio.

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

Valores: 1 (para activaciones basadas en Active Directory), 2 (para KMS), 0 (para ambas).
/skms-domain:value (solo Windows 8.1 y versiones posteriores) Establece el dominio DNS específico en el que se pueden encontrar todos los registros SRV de KMS. Esta configuración no tiene ningún efecto si la opción /sethst establece el nombre de host de KMS único específico. El parámetro Value es el nombre de dominio completo (FQDN) y es necesario.
/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 de KMS específico se usa si está establecido por 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 ejecuta ospp.vbs en un símbolo del sistema con privilegios elevados.

Nota:

Los cambios que realice solo afectarán a los productos cliente de Office. Tiene que configurar el cliente de Windows por separado mediante el script deslmgr.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 del producto. Se supone que tiene credenciales de administrador en el equipo remoto. Si las credenciales en el equipo remoto difieren de su nombre de inicio de sesión y contraseña, debe escribir su nombre de inicio de sesión y 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, a continuación, presione ENTRAR:
cscript ospp.vbs /act contoso1

Para diagnosticar errores de activación de KMS

  1. Si el equipo tiene la clave de cliente de KMS instalada, compruebe el estado de licencia. Para ello, escriba el siguiente comando 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, a continuación, presione ENTRAR:
cscript ospp.vbs /dhistorykms
  1. Para desencadenar la activación, escriba el siguiente comando y, a continuación, presione ENTRAR:
cscript ospp.vbs /act
  1. Busque el código de error 0xC004F042 en el mensaje de error. Si ve un código de error en los cuadros de diálogo de notificaciones que se muestran a los usuarios, también puede utilizar ese código para comprobar el mensaje de error. Para ello, escriba el siguiente comando y 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. En el equipo cliente de KMS, para activar el almacenamiento en caché, escriba el siguiente comando y, a continuación, presione ENTRAR:
cscript ospp.vbs /cachst:TRUE
  1. En el equipo cliente de KMS, para desactivar el almacenamiento en caché, escriba el siguiente comando 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 de KMS denominado kmstest.contoso.com y desea especificarlo en el cliente de KMS, escriba el siguiente comando y presione ENTRAR:
cscript ospp.vbs /sethst:kmstest.contoso.com

Nota:

Si cambia el puerto predeterminado en el equipo host de 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, a continuación, 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, a continuación, presione ENTRAR:
cscript ospp.vbs /dhistorykms
  1. Ahora desea que este cliente de 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 del host KMS, escriba el siguiente comando y, a continuación, presione ENTRAR:
cscript ospp.vbs /remhst

Script slmgr.vbs

El script administrador de licencias de software (slmgr.vbs), ubicado en la carpeta Windows\system32, se usa para configurar y recuperar la información de activación por volumen para el host de KMS de Office y el host de Windows. Para obtener más información, vea el tema sobre cómo configurar hosts de KMS para Windows.

Puede ejecutar el script localmente en el equipo de destino o de forma remota desde otro equipo. Debe ser administrador para poder usarlo. Si un usuario estándar ejecuta slmgr.vbs, es posible que falten algunos datos de licencia o que estos sean incorrectos, y muchas operaciones estarán prohibidas.

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

Debe reiniciar el Servicio de licencias de software para que los cambios surtan efecto. Para ello, use el complemento Servicios de Microsoft Management Console (MMC) o ejecute el siguiente comando:

net stop sppsvc && net start sppsvc

El script slmgr.vbs requiere al menos un parámetro. Si se ejecuta sin ningún parámetro, mostrará información de la Ayuda. En la siguiente tabla se incluyen las opciones de la línea de comandos de slmgr.vbs con su descripción correspondiente. La mayoría de los parámetros de la tabla configuran el equipo host de KMS. Sin embargo, los parámetros /sai y /sri se pasan a los clientes de KMS después de que estos hayan establecido la conexión con el equipo host de KMS. La sintaxis general de slmgr.vbs es la siguiente (suponiendo que usa el cscript.exe como motor de scripts):

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

Nombredeequipo Nombre del equipo remoto. Si no proporciona un nombre de equipo, se usa 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 usan las credenciales actuales.

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

Slmgr.vbs opciones de comandos

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 de KMS de Windows (configuración predeterminada) o de 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 desea 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 de KMS de Windows (configuración predeterminada) o de 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 siguiente comando 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 del producto de Windows (configuración predeterminada) o de la aplicación que se identifica al proporcionar el identificador de activación.

PRECAUCIÓN: Si tiene previsto desinstalar la clave de producto para Office, por ejemplo, y olvida escribir el identificador de activación, se desinstalan 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 de KMS. Reemplaza PortNumber por el número de puerto TCP que se va a usar. El valor predeterminado 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 de KMS intenta activarse cuando no encuentra un equipo host de KMS. Reemplaza ActivationInterval por un valor expresado en minutos. El valor predeterminado es 120 minutos.
/ sri RenewalInterval Cambia la frecuencia con que un cliente de KMS intenta renovar su activación mediante la conexión con un equipo host de KMS. Reemplaza RenewalInterval por un valor expresado en minutos. El valor predeterminado es 10080 minutos (7 días). Esta configuración invalida la configuración del cliente de KMS local.

Nota:

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

Slmgr.vbs opciones de comandos (activación basada en Active Directory)

En la tabla siguiente se muestran las opciones de comando para activar 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)

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 obtener más información, vea referencia técnica de Herramienta de administración de activación por volumen (VAMT).

Nota:

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