Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

วิธีตรวจสอบสถานะการเปิดใช้งาน License ของ Office 2019, 2016 และ 365

ในบทความนี้ เราจะแสดงหลายวิธีในการตรวจสอบประเภทใบอนุญาตและสถานะการเปิดใช้งานของสำเนา Microsoft Office 2022/2019/2016 และ Office 365 บนคอมพิวเตอร์ Windows เราจะอภิปรายวิธีใช้การตรวจสอบง่ายๆ ในอินเทอร์เฟซกราฟิกของแอป Office และวิธีสอบถามคอมพิวเตอร์ระยะไกลโดยใช้ PowerShell

การตรวจสอบประเภทใบอนุญาตและสถานะการเปิดใช้งานของ Office 2019/2016 หรือ Office 365

หลังจากติดตั้งและเปิดใช้งาน Office 2022/2019/2016 หรือ Office 365 (Microsoft 365) บนคอมพิวเตอร์ของคุณ คุณสามารถตรวจสอบได้ว่าสำเนา Office ของคุณถูกเปิดใช้งานอย่างถูกต้องในแอปพลิเคชันใดๆ (Word, Excel, PowerPoint, Outlook) ในส่วน File -> Account คำว่า "Product Activated" บ่งชี้ว่าสำเนา Office ของคุณถูกเปิดใช้งาน หากคุณเห็น "Product Activation Required" แล้ว อินสแตนซ์ MS Office ของคุณต้องได้รับการเปิดใช้งาน

เพื่อเปิดใช้งาน MS Office คุณต้องป้อน Product Key หรือลงชื่อเข้าใช้ด้วยบัญชี Microsoft (หากใบอนุญาตเชื่อมโยงกับบัญชีออนไลน์) ในเครือข่ายองค์กร สามารถเปิดใช้งาน MS Office บน KMS server ภายในองค์กรได้ (รายละเอียดเพิ่มเติม ดูบทความ "KMS activation of Office 2019/2016")

คุณสามารถรับข้อมูลโดยละเอียดเพิ่มเติมเกี่ยวกับประเภทและสถานะการเปิดใช้งาน MS Office โดยใช้เครื่องมือบรรทัดคำสั่ง ospp.vbs (นี่คือสคริปต์ VBS ที่ติดตั้งบนคอมพิวเตอร์ของคุณพร้อมกับ MS Office)

ขั้นแรก คุณต้องรู้บิตเนสของ Office ของคุณ (32- หรือ 64-bit) เพื่อทำเช่นนี้ ให้เริ่มโปรแกรม Office ใดๆ (Word, Excel, Outlook) และเลือก File -> Account -> About หน้าต่างถัดไปจะแสดงบิตเนสของรุ่น Office ของคุณ (ในตัวอย่างของเรา นี่คือ 64-bit)

วิธีตรวจสอบสถานะการเปิดใช้งาน License ของ Office 2019, 2016 และ 365

ตอนนี้คุณต้องรัน command prompt ที่มีสิทธิ์สูงและไปที่ไดเรกทอรี ซึ่งเส้นทางขึ้นอยู่กับบิตเนสและเวอร์ชันของ Windows และ Office ของคุณ:

  • หากคุณใช้ Windows x64 และ Office 32-bit (กรณีที่พบบ่อยที่สุด): CD "%SystemDrive%\Program Files (x86)\Microsoft Office\Office16
  • Windows x86 และ Office 32-bit: CD "%SystemDrive%\Program Files\Microsoft Office\Office16"
  • Windows x64 และ Office 64-bit: CD "%SystemDrive%\Program Files\Microsoft Office\Office16"

ตรวจสอบสถานะการเปิดใช้งาน Office ด้วยคำสั่งต่อไปนี้:

cscript ospp.vbs /dstatus

วิธีตรวจสอบสถานะการเปิดใช้งาน License ของ Office 2019, 2016 และ 365

ดูผลลัพธ์ที่เครื่องมือ ospp.vbs คืนมาอย่างใกล้ชิด

ตามข้อมูลที่เครื่องมือให้มา Office 2016 สำเนานี้ถูกเปิดใช้งาน (LICENSE STATUS: —LICENSED—) บน KMS server (KMS machine name) โดยใช้ GVLK สำหรับ Office 2016 Pro Plus (Last 5 characters of installed product key)

ใบอนุญาตจะถูกต้องเป็นเวลา 176 วัน (REMAINING GRACE) หาก KMS server พร้อมใช้งาน ใบอนุญาตจะถูกต่ออายุโดยอัตโนมัติเป็นเวลา 180 วันทุก 7 วัน (KMS Activation 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 บนคอมพิวเตอร์ของคุณถูกเปิดใช้งานในโหมดประเมิน (trial mode)

วิธีตรวจสอบสถานะการเปิดใช้งาน License ของ Office 2019, 2016 และ 365

ประเภทใบอนุญาตระบุในสตริง LICENSE NAME ในตัวอย่างนี้ นี่คือ Office 16, Office16ProPlusVL_KMS_Client edition หมายความว่าคุณติดตั้ง MS Office 2016 ProPlus รุ่น Volume License บนคอมพิวเตอร์ของคุณ

หมายเหตุ อาจมีข้อมูลอื่นในสตริง LICENSE NAME แทน KMS_Client edition ตัวอย่างเช่น:

  • MAK edition — ใช้ MAK activation key;
  • Retail edition – ผลิตภัณฑ์ปลีกที่เปิดใช้งานด้วย retail key;
  • Subscription (TIMEBASED_SUB channel) – เวอร์ชัน MS Office แบบสมัครสมาชิก (time-based)

หากคำสั่งคืน <No installed product keys detected> แล้ว ไม่มีใบอนุญาต Office บนอุปกรณ์นี้

วิธีตรวจสอบสถานะการเปิดใช้งาน License ของ Office 2019, 2016 และ 365

ตรวจสอบสถานะการเปิดใช้งาน Office ผ่าน PowerShell

คุณสามารถแสดงรายการใบอนุญาต Office ที่ติดตั้งบนคอมพิวเตอร์ได้โดยใช้คำสั่ง PowerShell ต่อไปนี้:

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

ในตัวอย่างนี้ คำสั่งคืนค่าว่ามีใบอนุญาต Office ติดตั้งอยู่บนคอมพิวเตอร์สองใบอนุญาต โดยมีหนึ่งใบอนุญาตที่เปิดใช้งานแล้ว (LicenseStatus = 1)

วิธีตรวจสอบสถานะการเปิดใช้งาน License ของ Office 2019, 2016 และ 365

เพื่อความสะดวก คุณสามารถแปลงรหัสสถานะการเปิดใช้งานเป็นอะไรที่อ่านเข้าใจง่ายกว่าได้

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

วิธีตรวจสอบสถานะการเปิดใช้งาน License ของ Office 2019, 2016 และ 365

หากการสมัครสมาชิก Office 365 ของคุณจัดการจาก Microsoft Cloud คุณสามารถรับใบอนุญาตที่มอบหมายให้ผู้ใช้ใน Microsoft 365 โดยใช้ cmdlet Get-AzureADUser จากโมดูล Azure AD PowerShell:

Get-AzureADUser -ObjectId maxbak@woshub.onmicrosoft.com | Select -ExpandProperty AssignedPlans

คุณสามารถรับสถานะการเปิดใช้งานของ MS Office จากคอมพิวเตอร์ระยะไกล:

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

ในโดเมน Active Directory คุณสามารถรับสถานะการเปิดใช้งาน Office บนคอมพิวเตอร์ระยะไกลโดยใช้สคริปต์ PowerShell เรียบง่าย คุณสามารถสร้างรายการคอมพิวเตอร์ที่ใช้งานอยู่ใน OU เฉพาะโดยใช้ cmdlet Get-ADComputer จากโมดูล PowerShell Active Directory จากนั้นคุณสามารถสอบถามสถานะการเปิดใช้งานของใบอนุญาต Microsoft Office สำหรับแต่ละเครื่องได้

คอมพิวเตอร์ระยะไกลต้องมี WinRM เปิดใช้งานและกำหนดค่าแล้ว เราตรวจสอบความพร้อมใช้งานของคอมพิวเตอร์ระยะไกลโดยใช้ ping ง่ายๆ ผ่าน 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

วิธีตรวจสอบสถานะการเปิดใช้งาน License ของ Office 2019, 2016 และ 365

ผลลัพธ์สามารถส่งออกไปยัง cmdlet Out-GridView

สคริปต์ PowerShell นี้จะช่วยให้คุณรับสถานะการเปิดใช้งาน Office บนคอมพิวเตอร์ทั้งหมดในเครือข่ายของคุณ

สคริปต์ PowerShell นี้ ด้วยการแก้ไขเล็กน้อย ยังสามารถใช้เพื่อตรวจสอบสถานะการเปิดใช้งาน Windows บนคอมพิวเตอร์ระยะไกลได้

การลบป๊อปอัปการเปิดใช้งาน Office 365/2016: Let's Get Started

ในบางกรณี แม้บน Office 2016/2019/365 ที่เปิดใช้งานเต็มที่แล้ว คุณก็อาจเห็นป๊อปอัปต่อไปนี้เมื่อพยายามเริ่มแอป Office ใดๆ:
Let's get started
Choose one

  • Try – Get a free trial of Office 365
  • Buy – Buy Office from the Microsoft Store
  • Activate – Enter your Product Key or sign in

วิธีตรวจสอบสถานะการเปิดใช้งาน License ของ Office 2019, 2016 และ 365

คุณสามารถปิดหน้าต่างนี้ได้ และมันไม่จำกัดฟีเจอร์ Office ใดๆ แต่มันปรากฏทุกครั้งที่คุณเริ่มแอป Office ใดๆ ซึ่งน่ารำคาญมาก ฉันพบวิธีการลบหน้าต่างป๊อปอัปการเปิดใช้งานนี้

ตามที่กลับกัน ปัญหานี้เกี่ยวข้องกับ Office 365 ที่ติดตั้งไว้ล่วงหน้าซึ่งถูกถอนการติดตั้งเพื่อติดตั้ง Office 2016 แทน ฉันลองใช้เครื่องมือถอนการติดตั้งที่เสนอบนเว็บไซต์ 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

วิธีตรวจสอบสถานะการเปิดใช้งาน License ของ Office 2019, 2016 และ 365

เพียงปิดแอปพลิเคชัน Office ทั้งหมดและเริ่มต้นใหม่ ป๊อปอัปแจ้งเตือนการเปิดใช้งาน Office จะหายไป