В этой статье мы покажем, как проверить статус активации и тип лицензии Microsoft Office 2022/2019/2016 и Microsoft 365 (ex. Office 365) на компьютере. Вы можете проверить тип лицензии и статус активации прямо из графического интерфейса любого приложения MS Office, таки и узнать активирован ли Office на локальном или удаленном компьютере с помощью PowerShell.
Проще всего проверить статус активации копии Microsoft Office 2021/2019/2016 или Microsoft 365 на вашем компьютере прямо из графического интерфейса. Отройте любое приложение MS (Word, Excel, PowerPoint, Outlook) и выберите File -> Account. Надпись Product Activated говорит о том, что ваша копия Office активирована. Если вы видите надпись Product Activation Required , значит вашу копию MS Office нужно активировать.
Детальную информации о типе и статусе активации Office можно из командной строки с помощью встроенного скрипта ospp.vbs . В зависимости от разрядности версии Office, перейдите в каталог установки:
cd "c:Program Files (x86)Microsoft OfficeOffice16"
cd "C:Program FilesMicrosoft OfficeOffice16"
Проверьте статус активации Office:
cscript ospp.vbs /dstatus
Скрипт вернул следующую информацию:
Office19ProPlus2019VL
) LICENSE STATUS: ---LICENSED—
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) на вашем компьютере активирован в ознакомительном режиме ( пробная версия ).
Если команда вернула, <No installed product keys detected>
, значит лицензии Office отсутствуют.
Можно вывести список лицензий 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 .
cd 'C:Program FilesMicrosoft OfficeOffice16'
Set-ExecutionPolicy RemoteSigned -Scope Process
.vNextDiag.ps1 -list
Скрипт вернет тип лицензии ( User|Subscription
или Device|Perpetual
), название установленных продуктов Office, статус лицензирования, срок действия лицензии )подписки), email адрес и ID тенанта пользователя, используется ли режим Shared Computer Licensing (например при использовании Microsoft 365 Apps на RDS ):
Если на компьютере была предустановлена предбудущая предварительная версия Office (например, на OEM компьютерах), то после установки и активации вашей копии Office может периодически появляться запрос на активацию.
Чтобы избавиться от этого окна, нужно очистить в реестре ключи, связанные с предыдущей версией Office. Проще всего удалить эти разделы реестра с помощью PowerShell :
Remove-Item –Path “HKLM:SOFTWAREWow6432NodeMicrosoftOffice16.0CommonOEM” –Recurse
Remove-Item –Path “HKLM:SOFTWAREMicrosoftOffice16.0CommonOEM” –Recurse
Если говорить о том, какие лучшие дистрибутивы Linux мы знаем, то этот список может быть…
Хотя Ubuntu и поставляется со встроенным обозревателем Firefox многие пользователи считают что это не самая…
Что такое Remmina? Remmina — это совершенно бесплатный и свободный клиент так называемого удаленного рабочего…
Как мы знаем, Ubuntu это самая популярная сборка из систем на базе ядра Linux. У…
Выбор ноутбука для каждого пользователя это довольно кропотливый процесс. Люди стараются подобрать ноутбук который будет…
Если вы решили ознакомиться с операционной системой Linux более детально и задались вопросом как установить…