이 기사에서는 Windows 컴퓨터에서 Microsoft Office 2022/2019/2016 및 Office 365 복사본의 라이선스 유형과 활성화 상태를 확인하는 여러 방법을 보여줍니다. Office 앱의 그래픽 인터페이스에서 간단한 검사를 사용하는 방법과 PowerShell을 사용하여 원격 컴퓨터를 쿼리하는 방법에 대해 설명합니다.
Office 2019/2016 또는 Office 365의 라이선스 유형 및 활성화 상태 확인
컴퓨터에 Office 2022/2019/2016 또는 Office 365(Microsoft 365)를 설치하고 활성화한 후 File
-> Account
부분. "활성화된 제품 " 캡션은 Office가 활성화되었음을 나타냅니다. '제품 활성화 필요가 표시되는 경우 "가 표시되면 MS Office 인스턴스를 활성화해야 합니다.
ospp.vbs를 사용하여 MS Office 정품 인증 유형 및 상태에 대한 자세한 정보를 얻을 수 있습니다. 명령줄 도구(이것은 MS Office와 함께 컴퓨터에 설치되는 VBS 스크립트입니다).
먼저 Office(32비트 또는 64비트)의 비트를 알아야 합니다. 이를 수행하려면 Office 프로그램(Word, Excel, Outlook)을 시작하고 파일 -> 계정 -> 정보를 선택합니다. . 다음 창에는 Office 버전의 비트가 표시됩니다(이 예에서는 64비트 ).
이제 관리자 권한 명령 프롬프트를 실행하고 Windows 및 Office의 비트 및 버전에 따라 경로가 달라지는 디렉터리로 이동해야 합니다.
- Windows x64 및 Office 32비트를 사용하는 경우(가장 일반적인 경우):
CD "%SystemDrive%\Program Files (x86)\Microsoft Office\Office16
- Windows x86 및 Office 32비트:
CD "%SystemDrive%\Program Files\Microsoft Office\Office16"
- Windows x64 및 Office 64비트:
CD "%SystemDrive%\Program Files\Microsoft Office\Office16"
다음 명령을 사용하여 Office 정품 인증 상태를 확인하십시오.
cscript ospp.vbs /dstatus
ospp.vbs 명령에서 반환된 출력을 자세히 살펴보십시오.
도구가 제공하는 정보에 따르면 이 Office 2016 복사본이 활성화되었습니다(라이선스 상태:—라이선스됨- ) Office 2016 Pro Plus용 GVLK(설치된 제품 키의 마지막 5자)를 사용하는 KMS 서버(KMS 컴퓨터 이름).
라이선스는 176일 동안 유효합니다(남은 유예). KMS 서버를 사용할 수 있는 경우 라이선스는 7일마다 180일 동안 자동으로 갱신됩니다(KMS 정품 인증 FAQ).
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
결과에는 다음이 포함될 수 있습니다.
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.
즉, 컴퓨터의 Office 365 복사본이 평가 모드(평가판 모드)에서 활성화됩니다.
라이선스 유형은 LICENSE NAME 문자열에 지정됩니다. 이 예에서는 Office 16, Office16ProPlusVL_KMS_Client edition
입니다. . 컴퓨터에 볼륨 라이선스 버전의 MS Office 2016 ProPlus가 설치되어 있다는 의미입니다.
- MAK 에디션 — MAK 활성화 키가 사용됩니다.
- 소매 버전 – 소매 키를 사용하여 활성화된 소매 제품입니다.
- 구독(TIMEBASED_SUB 채널) – MS Office의 구독 기반 버전(시간 기반).
명령이 <No installed product keys detected>
을 반환하는 경우 , 이 장치에 Office 라이선스가 없습니다.
PowerShell을 통해 Office 활성화 상태 확인
다음 PowerShell 명령을 사용하여 컴퓨터에 설치된 Office 라이선스를 나열할 수 있습니다.
Get-CimInstance SoftwareLicensingProduct| where {$_.name -like "*office*"}|select name,licensestatus
이 예에서 명령은 컴퓨터에 두 개의 Office 라이선스가 설치되어 있고 그 중 하나는 활성화되어 있음을 반환했습니다(LicenseStatus =1).
편의를 위해 활성화 상태 코드를 읽기 쉬운 코드로 변환할 수 있습니다.
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}}
Office 365 구독이 Microsoft 클라우드에서 관리되는 경우 Azure AD PowerShell 모듈에서 Get-AzureADUser cmdlet을 사용하여 Microsoft 365의 사용자에게 할당된 라이선스를 얻을 수 있습니다.
Get-AzureADUser -ObjectId [email protected] | Select -ExpandProperty AssignedPlans
선택
원격 컴퓨터에서 MS Office 정품 인증 상태를 확인할 수 있습니다.
Get-CimInstance -ComputerName PC33220de SoftwareLicensingProduct| where {$_.name -like "*office*"}|select name,licensestatus
Active Directory 도메인에서 간단한 PowerShell 스크립트를 사용하여 원격 컴퓨터에서 Office의 활성화 상태를 가져올 수 있습니다. PowerShell Active Directory 모듈에서 Get-ADComputer cmdlet을 사용하여 특정 OU의 활성 컴퓨터 목록을 만들 수 있습니다. 그런 다음 각 라이선스에 대한 Microsoft Office 라이선스의 활성화 상태를 쿼리할 수 있습니다.
원격 컴퓨터에는 WinRM이 활성화되고 구성되어 있어야 합니다. Test-NetConnection cmdlet에서 간단한 핑을 사용하여 원격 컴퓨터의 가용성을 확인합니다.
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
결과는 Out-GridView
로 내보낼 수 있습니다. cmdlet.
이 PowerShell 스크립트를 사용하면 네트워크의 모든 컴퓨터에서 Office 활성화 상태를 확인할 수 있습니다.
이 PowerShell 스크립트를 약간 수정하면 원격 컴퓨터에서 Windows 정품 인증 상태를 확인하는 데 사용할 수도 있습니다.Office 365/2016 활성화 팝업 제거:시작하기
경우에 따라 Office 2016/2019/365의 완전히 활성화된 버전에서도 Office 앱을 시작하려고 할 때 다음 팝업이 표시될 수 있습니다.
시작하겠습니다
하나를 선택하세요
- 시도 – Office 365 무료 평가판 받기
- 구매 – Microsoft Store에서 Office 구입
- 활성화 – 제품 키를 입력하거나 로그인하십시오.
이 창을 닫을 수 있으며 이는 Office 기능을 제한하지 않지만 Office 앱을 시작할 때마다 표시되므로 매우 짜증납니다. 이 활성화 팝업 창을 제거하는 방법을 찾을 수 있었습니다.
결과적으로 문제는 Office 2016을 대신 설치하기 위해 제거한 사전 설치된 Office 365와 관련이 있습니다. Microsoft 웹사이트에서 제공하는 제거 도구를 사용하여 이 창을 제거하려고 시도했지만 소용이 없었습니다.
유일한 작업 방법은 레지스트리 키를 제거하는 것입니다(시스템 비트 수에 따라 다름):
- HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\16.0\Common\OEM
- HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\16.0\Common\OEM
PowerShell로 하는 것이 더 빠릅니다:
Remove-Item –Path “HKLM:\SOFTWARE\Wow6432Node\Microsoft\Office\16.0\Common\OEM” –Recurse
Remove-Item –Path “HKLM:\ SOFTWARE\Microsoft\Office\16.0\Common\OEM” –Recurse
모든 Office 응용 프로그램을 닫고 다시 시작하기만 하면 됩니다. Office 정품 인증 알림이 사라집니다.