Проверка статуса активации Office 2021, 2019, 2016 и 365

В этой статье мы покажем, как проверить статус активации и тип лицензии Microsoft Office 2022/2019/2016 и Microsoft 365 (ex. Office 365) на компьютере. Вы можете проверить тип лицензии и статус активации прямо из графического интерфейса любого приложения MS Office, таки и узнать активирован ли Office на локальном или удаленном компьютере с помощью PowerShell.

Как узнать, активирован ли Microsoft Office на компьютере?

Проще всего проверить статус активации копии Microsoft Office 2021/2019/2016 или Microsoft 365 на вашем компьютере прямо из графического интерфейса. Отройте любое приложение MS (Word, Excel, PowerPoint, Outlook) и выберите File -> Account. Надпись Product Activated говорит о том, что ваша копия Office активирована. Если вы видите надпись Product Activation Required , значит вашу копию MS Office нужно активировать.

Для активации MS Office вам нужно ввести код продукта, либо войти под учетной записью Microsoft 365 (если лицензия привязана к учетной записи). Корпоративные заказчики могут активировать Office с помощью ключа многократной активации (MAK) или на внутреннем KMS сервере с расширением для активации Office .

Детальную информации о типе и статусе активации Office можно из командной строки с помощью встроенного скрипта ospp.vbs . В зависимости от разрядности версии Office, перейдите в каталог установки:

  • Office 32 бит (x86): cd "c:Program Files (x86)Microsoft OfficeOffice16"
  • Office 64 бит (x64 cd "C:Program FilesMicrosoft OfficeOffice16"

Проверьте статус активации Office:

cscript ospp.vbs /dstatus

Скрипт вернул следующую информацию:

  • Корпоративная версия Office 2019 ( Office19ProPlus2019VL )
  • Лицензияактивирована: LICENSE STATUS: ---LICENSED—
  • Активация выполнена на KMS сервере ( KMS machine name )

Лицензия будет активна в течении – 173 дней ( REMAINING GRACE ). В случае доступности KMS сервера, лицензия автоматически продляется на 180 дней каждые 7 дней ( FAQ по KMS активации ).

PRODUCT ID: 00414-50000-00000-AA550_x000D_SKU ID: 85dd8b5f-eaa4-4af3-a628-cce9e77c9a03_x000D_LICENSE NAME: Office 19, Office19ProPlus2019VL_KMS_Client_AE edition_x000D_LICENSE DESCRIPTION: Office 19, VOLUME_KMSCLIENT channel_x000D_BETA EXPIRATION: 1601-01-01_x000D_LICENSE STATUS: ---LICENSED---_x000D_REMAINING GRACE: 173 days (249352 minute(s) before expiring)_x000D_Last 5 characters of installed product key: 6MWKP_x000D_Activation Type Configuration: ALL_x000D_ DNS auto-discovery: KMS name not available_x000D_ KMS machine registry override defined: kms.remontka.com:1688_x000D_ Activation Interval: 120 minutes_x000D_ Renewal Interval: 10080 minutes_x000D_ KMS host caching: Enabled_x000D_

В результатах может содержаться:

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

Это говорит, что копия Microsoft 365 (O365) на вашем компьютере активирован в ознакомительном режиме ( пробная версия ).

Примечание . В строке LICENSE NAME вместо KMS_Client edition могут быть указаны другие данные, например:
  • MAK edition — используется MAK активация
  • Retail edition – розничный продукт, активированный розничным ключом
  • Subscription (TIMEBASED_SUB channel) – используется копия Office по подписке (ограничена по времени)

Если команда вернула, <No installed product keys detected> , значит лицензии Office отсутствуют.

Проверить статус активации Office с помощью PowerShell

Можно вывести список лицензий Office, установленных на компьютере с помощью PowerShell:

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

В данном примере команда вернула, что на компьютере установлены две лицензии Office, одна из которых активирована (LicenseStatus=1).

Цифровой код статуса активации Office можно преобразовать в текстовое описание:

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}}

Можно узнать статус активации MS Office на удаленном компьютере:

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

В домене Active Directory можно удаленно получить статус активации со всех компьютеров в определенной OU с помощью PowerShell скрипта:

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=Moscow,DC=remontka,DC=loc’
$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

Для просмотра статуса активации Microsoft 365 Apps и Office 365 можно использовать новый встроенный PoweShell скрипт vnextdiag.ps1 .

  1. Перейдите в каталог с установленным Office: cd 'C:Program FilesMicrosoft OfficeOffice16'
  2. Разрешите запуск PowerShell скриптов в текущей сессии: Set-ExecutionPolicy RemoteSigned -Scope Process
  3. Выполните команду: .vNextDiag.ps1 -list

Скрипт вернет тип лицензии ( User|Subscription или Device|Perpetual ), название установленных продуктов Office, статус лицензирования, срок действия лицензии )подписки), email адрес и ID тенанта пользователя, используется ли режим Shared Computer Licensing (например при использовании Microsoft 365 Apps на RDS ):

Постоянно появляется запрос активации Office

Если на компьютере была предустановлена предбудущая предварительная версия Office (например, на OEM компьютерах), то после установки и активации вашей копии Office может периодически появляться запрос на активацию.

Чтобы избавиться от этого окна, нужно очистить в реестре ключи, связанные с предыдущей версией Office. Проще всего удалить эти разделы реестра с помощью PowerShell :

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

admin

Share
Published by
admin

Recent Posts

Консоль удаленного рабочего стола(rdp console)

Клиент удаленного рабочего стола (rdp) предоставляет нам возможность войти на сервер терминалов через консоль. Что…

2 месяца ago

Настройка сети в VMware Workstation

В VMware Workstation есть несколько способов настройки сети гостевой машины: 1) Bridged networking 2) Network…

2 месяца ago

Логи брандмауэра Windows

Встроенный брандмауэр Windows может не только остановить нежелательный трафик на вашем пороге, но и может…

2 месяца ago

Правильный способ отключения IPv6

Вопреки распространенному мнению, отключить IPv6 в Windows Vista и Server 2008 это не просто снять…

2 месяца ago

Ключи реестра Windows, отвечающие за параметры экранной заставки

Параметры экранной заставки для текущего пользователя можно править из системного реестра, для чего: Запустите редактор…

2 месяца ago

Как управлять журналами событий из командной строки

В этой статье расскажу про возможность просмотра журналов событий из командной строки. Эти возможности можно…

2 месяца ago