¿Cómo comprobar el estado de activación de la licencia de Office 2019, 2016 y 365?

En este artículo, mostraremos varias formas de verificar el tipo de licencia y el estado de activación de las copias de Microsoft Office 2022/2019/2016 y Office 365 en computadoras con Windows. Discutiremos cómo usar la verificación simple en la interfaz gráfica de las aplicaciones de Office y cómo consultar computadoras remotas usando PowerShell

Comprobación del tipo de licencia y el estado de activación de Office 2019/2016 u Office 365

Después de instalar y activar Office 2022/2019/2016 u Office 365 (Microsoft 365) en su computadora, puede asegurarse de que su copia de Office esté activada correctamente en cualquier aplicación (Word, Excel, PowerPoint, Outlook) en el File -> Account sección. Los «Producto activadoEl título ”indica que su copia de Office está activada. Si tú ves «Requiere activación del producto”, Debe activar su instancia de MS Office.

Para activar MS Office, debe ingresar la clave del producto o iniciar sesión con una cuenta de Microsoft (si la licencia está vinculada a una cuenta en línea). En la red corporativa, es posible activar MS Office en el servidor KMS local (para más detalles, consulte el artículo “Activación KMS de Office 2019/2016”.

Puede obtener información más detallada sobre el tipo y el estado de la activación de MS Office utilizando el ospp.vbs herramienta de línea de comandos (este es un script VBS que se instala en su computadora junto con MS Office).

En primer lugar, debe conocer el bitness de su Office (32 o 64 bits). Para hacerlo, inicie cualquier programa de Office (Word, Excel, Outlook) y seleccione Archivo -> Cuenta -> Acerca de. La siguiente ventana mostrará el bitness de su edición de Office (en nuestro ejemplo, esto es 64 bits).

Comprobación del estado de activación de Office desde la GUI

Ahora necesita ejecutar un símbolo del sistema elevado e ir al directorio, cuya ruta depende del bitness y las versiones de su Windows y Office:

  • Si está utilizando Windows x64 y Office de 32 bits (el caso más típico): CD "%SystemDrive%Program Files (x86)Microsoft OfficeOffice16
  • Windows x86 y Office de 32 bits: CD "%SystemDrive%Program FilesMicrosoft OfficeOffice16"
  • Windows x64 y Office de 64 bits: CD "%SystemDrive%Program FilesMicrosoft OfficeOffice16"

Verifique el estado de activación de Office con el siguiente comando:

cscript ospp.vbs /dstatus

ospp.vbs / dstatus comprobar el estado de activación

Observe de cerca la salida devuelta por el comando ospp.vbs.

Según la información que proporciona la herramienta, esta copia de Office 2016 está activada (ESTADO DE LICENCIA: -CON LICENCIA-) en el servidor KMS (nombre de la máquina KMS) utilizando GVLK para Office 2016 Pro Plus (últimos 5 caracteres de la clave de producto instalada).

La licencia tendrá una validez de 176 días (REMAINING GRACE). Si el servidor KMS está disponible, la licencia se renueva automáticamente por 180 días cada 7 días (Preguntas frecuentes sobre la activación de KMS).

PRODUCT ID: 00339-10000-00000-AA224
SKU ID: d450596f-894d-49e0-966a-fd39ed4c4c64
LICENSE NAME: Office 16, Office16ProPlusVL_KMS_Client edition
LICENSE DESCRIPTION: Office 16, VOLUME_KMSCLIENT channel
BETA EXPIRATION: 01.01.1601
LICENSE STATUS: ---LICENSED---
REMAINING GRACE: 176 days (253510 minute(s) before expiring)
Last 5 characters of installed product key: WFG99
Activation Type Configuration: ALL
KMS machine name from DNS: woshub.com:1688
KMS machine registry override defined: woshub.com:1688
Activation Interval: 120 minutes
Renewal Interval: 10080 minutes
KMS host caching: Enabled

Los resultados pueden contener:

LICENSE NAME: Office 16, Office16O365ProPlusR_Grace edition
LICENSE DESCRIPTION: Office 16, RETAIL (Grace) channel
LICENSE STATUS:  ---OOB_GRACE---
ERROR CODE: 0x4004F00C
ERROR DESCRIPTION: The Software Licensing Service reported that the application is running within the valid grace period.

Esto significa que la copia de Office 365 en su computadora está activada en modo de evaluación (modo de prueba).

Modo OOB_GRACE de Office 365

El tipo de licencia se especifica en la cadena LICENSE NAME. En este ejemplo, esto es Office 16, Office16ProPlusVL_KMS_Client edition. Significa que tiene una versión con licencia por volumen de MS Office 2016 ProPlus instalada en su computadora.

Nota. Es posible que haya otros datos en la cadena LICENSE NAME en lugar de la edición KMS_Client. Por ejemplo:

  • Edición MAK: se utiliza la clave de activación MAK;
  • Edición minorista: un producto minorista activado mediante una clave minorista;
  • Suscripción (canal TIMEBASED_SUB): versión basada en suscripción de MS Office (basada en tiempo).

Si el comando regresa <No installed product keys detected>, entonces no hay licencias de Office en este dispositivo.

ospp.vbs: no se han detectado claves de producto instaladas en Office

Verifique el estado de activación de Office a través de PowerShell

Puede enumerar las licencias de Office instaladas en una computadora con el siguiente comando de PowerShell:

Get-CimInstance SoftwareLicensingProduct| where {$_.name -like "*office*"}|select name,licensestatus

En este ejemplo, el comando devolvió que hay dos licencias de Office instaladas en la computadora, una de las cuales está activada (LicenseStatus = 1).

Software Get-CimInstance Licencias Licencias de oficina de productos

Para mayor comodidad, puede convertir el código de estado de activación en algo más legible.

enum Licensestatus{
Unlicensed = 0
Licensed = 1
Out_Of_Box_Grace_Period = 2
Out_Of_Tolerance_Grace_Period = 3
Non_Genuine_Grace_Period = 4
Notification = 5
Extended_Grace = 6
}
Get-CimInstance -ClassName SoftwareLicensingProduct | where {$_.name -like "*office*"}| select Name, ApplicationId, @{N='LicenseStatus'; E={[LicenseStatus]$_.LicenseStatus}}

obtener el estado de activación de la licencia de Office con el script de PowerShell

Si su suscripción a Office 365 se administra desde la nube de Microsoft, puede obtener las licencias asignadas a un usuario en Microsoft 365 mediante el cmdlet Get-AzureADUser del módulo Azure AD PowerShell:

Get-AzureADUser -ObjectId [email protected] | Select -ExpandProperty AssignedPlans

Puede obtener el estado de activación de MS Office desde una computadora remota:

Get-CimInstance -ComputerName PC33220de SoftwareLicensingProduct| where {$_.name -like "*office*"}|select name,licensestatus

En un dominio de Active Directory, puede obtener el estado de activación de Office en equipos remotos mediante un simple script de PowerShell. Puede crear una lista de equipos activos en una unidad organizativa específica mediante el cmdlet Get-ADComputer del módulo PowerShell Active Directory. Luego, puede consultar el estado de activación de las licencias de Microsoft Office para cada una de ellas.

Las computadoras remotas deben tener WinRM habilitado y configurado. Verificamos la disponibilidad de equipos remotos mediante un simple ping mediante el cmdlet Test-NetConnection.

enum Licensestatus{
Unlicensed = 0
Licensed = 1
Out_Of_Box_Grace_Period = 2
Out_Of_Tolerance_Grace_Period = 3
Non_Genuine_Grace_Period = 4
Notification = 5
Extended_Grace = 6
}
$Comps=Get-ADComputer -Filter {enabled -eq "true"} -Filter -SearchBase ‘OU=Munich,OU=DE,DC=woshub,DC=com’
$result=@()
Foreach ($comp in $comps)
{
If ((Test-NetConnection $comp.name -WarningAction SilentlyContinue).PingSucceeded -eq $true)
{
$result+= Get-CimInstance -ClassName SoftwareLicensingProduct -ComputerName $comp.name| where {$_.name -like "*office*"}| select PSComputerName,Name, ApplicationId, @{N='LicenseStatus'; E={[LicenseStatus]$_.LicenseStatus}}
}
}
$result|Out-GridView

script de powershell: verifique las licencias de Office en computadoras remotas en el dominio del directorio activo

Los resultados se pueden exportar a la Out-GridView cmdlet.

Este script de PowerShell le permitirá obtener el estado de activación de Office en todas las computadoras de su red.

Este script de PowerShell, con modificaciones menores, también se puede usar para verificar el estado de activación de Windows en computadoras remotas.

Eliminación de la ventana emergente de activación de Office 365/2016: comencemos

En algunos casos, incluso en una versión completamente activada de Office 2016/2019/365, puede ver la siguiente ventana emergente al intentar iniciar cualquier aplicación de Office:

Empecemos
Elige uno

  • Probar– Obtenga una prueba gratuita de Office 365
  • Comprar – Compre Office en Microsoft Store
  • Activar – Ingrese su clave de producto o inicie sesión

Eliminar la ventana de activación de Office 2016: comencemos

Puede cerrar esta ventana, y eso no limita ninguna función de Office, pero aparece cada vez que inicia cualquier aplicación de Office, lo cual es terriblemente molesto. Podría averiguar cómo eliminar esta ventana emergente de activación.

Resultó que el problema está relacionado con Office 365 preinstalado que se había desinstalado para instalar Office 2016 en su lugar. Intenté utilizar las herramientas de eliminación que se ofrecen en el sitio web de Microsoft para eliminar esta ventana, pero no ayudaron.

El único método de trabajo es eliminar las claves de registro (dependiendo del bitness del sistema):

  • HKEY_LOCAL_MACHINE SOFTWARE Wow6432Node Microsoft Office 16.0 Common OEM
  • HKEY_LOCAL_MACHINE SOFTWARE Microsoft Office 16.0 Common OEM

Es más rápido hacerlo con PowerShell:

Remove-Item –Path “HKLM:SOFTWAREWow6432NodeMicrosoftOffice16.0CommonOEM” –Recurse
Remove-Item –Path “HKLM: SOFTWAREMicrosoftOffice16.0CommonOEM” –Recurse

eliminando la clave hklm SOFTWARE Wow6432Node Microsoft Office 16.0 Common OEM

Simplemente cierre todas las aplicaciones de Office e inícielas de nuevo. La notificación de activación de Office desaparecerá.

Artículos Interesantes