এই নিবন্ধে, আমরা Windows কম্পিউটারে Microsoft Office 2022/2019/2016 এবং Office 365 কপিগুলির লাইসেন্সের ধরন এবং সক্রিয়করণের স্থিতি পরীক্ষা করার বিভিন্ন উপায় দেখাব। আমরা আলোচনা করব কিভাবে অফিস অ্যাপের গ্রাফিকাল ইন্টারফেসে সহজ চেক ব্যবহার করতে হয় এবং কিভাবে PowerShell ব্যবহার করে রিমোট কম্পিউটারে প্রশ্ন করা যায়
অফিস 2019/2016 বা অফিস 365-এর লাইসেন্সের ধরন এবং সক্রিয়করণ স্থিতি পরীক্ষা করা হচ্ছে
আপনার কম্পিউটারে Office 2022/2019/2016 বা Office 365 (Microsoft 365) ইনস্টল এবং সক্রিয় করার পরে, আপনি নিশ্চিত করতে পারেন যে আপনার অফিসের অনুলিপি যেকোন অ্যাপ্লিকেশনে (Word, Excel, PowerPoint, Outlook) File
-> Account
অধ্যায়. "পণ্য সক্রিয় করা হয়েছে৷ ” ক্যাপশন নির্দেশ করে যে আপনার অফিসের অনুলিপি সক্রিয় করা হয়েছে। আপনি যদি দেখেন “পণ্য সক্রিয়করণ প্রয়োজনীয়৷ ”, তাহলে আপনার MS Office ইন্সট্যান্স সক্রিয় করতে হবে।
আপনি ospp.vbs ব্যবহার করে MS Office অ্যাক্টিভেশনের ধরন এবং স্থিতি সম্পর্কে আরও বিস্তারিত তথ্য পেতে পারেন কমান্ড-লাইন টুল (এটি একটি VBS স্ক্রিপ্ট যা আপনার কম্পিউটারে MS Office সহ ইনস্টল করা আছে)।
প্রথমত, আপনাকে আপনার অফিসের বিটনেস (32- বা 64-বিট) জানতে হবে। এটি করতে, যেকোনো অফিস প্রোগ্রাম (ওয়ার্ড, এক্সেল, আউটলুক) শুরু করুন এবং ফাইল -> অ্যাকাউন্ট -> সম্পর্কে নির্বাচন করুন . পরবর্তী উইন্ডোটি আপনার অফিসের সংস্করণের বিটনেস দেখাবে (আমাদের উদাহরণে, এটি হল 64-বিট )।
এখন আপনাকে একটি এলিভেটেড কমান্ড প্রম্পট চালাতে হবে এবং ডিরেক্টরিতে যেতে হবে, কোন পথটি আপনার উইন্ডোজ এবং অফিসের বিটনেস এবং সংস্করণের উপর নির্ভর করে:
- যদি আপনি Windows x64 এবং Office 32-বিট ব্যবহার করেন (সবচেয়ে সাধারণ ক্ষেত্রে):
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"
নিম্নলিখিত কমান্ডের সাহায্যে অফিস অ্যাক্টিভেশন স্ট্যাটাস চেক করুন:
cscript ospp.vbs /dstatus
ospp.vbs কমান্ড দ্বারা প্রত্যাবর্তিত আউটপুটটি ঘনিষ্ঠভাবে দেখুন।
টুলটি যে তথ্য প্রদান করে তা অনুসারে, এই অফিস 2016 কপিটি সক্রিয় করা হয়েছে (লাইসেন্স স্ট্যাটাস:—লাইসেন্সপ্রাপ্ত— ) অফিস 2016 প্রো প্লাসের জন্য GVLK ব্যবহার করে KMS সার্ভারে (KMS মেশিনের নাম) (ইনস্টল করা পণ্য কী-এর শেষ 5টি অক্ষর)।
লাইসেন্সটি 176 দিনের জন্য বৈধ হবে (অবশিষ্ট অনুগ্রহ)। KMS সার্ভার উপলব্ধ থাকলে, লাইসেন্স স্বয়ংক্রিয়ভাবে প্রতি 7 দিনে 180 দিনের জন্য নবায়ন করা হয় (KMS অ্যাক্টিভেশন FAQ)।
ফলাফলে থাকতে পারে:
লাইসেন্সের নাম:Office 16, Office16O365ProPlusR_Grace সংস্করণ লাইসেন্সের বিবরণ:অফিস 16, রিটেইল (গ্রেস) চ্যানেল লাইসেন্সের অবস্থা: ---OOB_GRACE---ত্রুটি কোড:0x4004F00CERRIPTION পরিষেবার মধ্যে রিপোর্ট করা হয়েছে যে এলসিআরওয়্যারটি চালু হচ্ছে সময়কাল।
এর মানে হল আপনার কম্পিউটারে Office 365-এর কপি মূল্যায়ন মোডে (ট্রায়াল মোড) সক্রিয় করা হয়েছে।
লাইসেন্সের ধরনটি LICENSE NAME স্ট্রিং-এ নির্দিষ্ট করা আছে। এই উদাহরণে, এটি হল Office 16, Office16ProPlusVL_KMS_Client edition
. এর মানে হল আপনার কম্পিউটারে MS Office 2016 ProPlus এর ভলিউম লাইসেন্সকৃত সংস্করণ ইনস্টল করা আছে।
- MAK সংস্করণ — MAK অ্যাক্টিভেশন কী ব্যবহার করা হয়;
- খুচরা সংস্করণ – একটি খুচরা পণ্য একটি খুচরা কী ব্যবহার করে সক্রিয় করা হয়েছে;
- সাবস্ক্রিপশন (TIMEBASED_SUB চ্যানেল) – এমএস অফিসের সদস্যতা-ভিত্তিক সংস্করণ (সময়-ভিত্তিক)।
যদি কমান্ডটি <No installed product keys detected>
ফেরত দেয় , তাহলে এই ডিভাইসে কোনো অফিস লাইসেন্স নেই৷
PowerShell এর মাধ্যমে অফিস অ্যাক্টিভেশন স্ট্যাটাস চেক করুন
আপনি নিম্নলিখিত PowerShell কমান্ড ব্যবহার করে কম্পিউটারে ইনস্টল করা অফিস লাইসেন্সগুলি তালিকাভুক্ত করতে পারেন:
Get-CimInstance SoftwareLicensingProduct| where {$_.name -like "*office*"}|select name,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
নির্বাচন করুন
আপনি দূরবর্তী কম্পিউটার থেকে এমএস অফিসের সক্রিয়করণের অবস্থা পেতে পারেন:
Get-CimInstance -ComputerName PC33220de SoftwareLicensingProduct| where {$_.name -like "*office*"}|select name,licensestatus
নির্বাচন করুন
একটি সক্রিয় ডিরেক্টরি ডোমেনে, আপনি একটি সাধারণ PowerShell স্ক্রিপ্ট ব্যবহার করে দূরবর্তী কম্পিউটারে অফিসের সক্রিয়করণের স্থিতি পেতে পারেন। আপনি PowerShell অ্যাক্টিভ ডিরেক্টরি মডিউল থেকে Get-ADComputer cmdlet ব্যবহার করে একটি নির্দিষ্ট OU-তে সক্রিয় কম্পিউটারের একটি তালিকা তৈরি করতে পারেন। তারপর আপনি তাদের প্রতিটির জন্য মাইক্রোসফ্ট অফিস লাইসেন্সগুলির সক্রিয়করণের স্থিতি জিজ্ঞাসা করতে পারেন৷
৷ দূরবর্তী কম্পিউটারগুলিতে 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 স্ক্রিপ্টটি আপনাকে আপনার নেটওয়ার্কের সমস্ত কম্পিউটারে অফিসের অ্যাক্টিভেশন স্ট্যাটাস পেতে অনুমতি দেবে৷
এই PowerShell স্ক্রিপ্ট, সামান্য পরিবর্তন সহ, দূরবর্তী কম্পিউটারগুলিতে উইন্ডোজ অ্যাক্টিভেশন স্থিতি পরীক্ষা করতেও ব্যবহার করা যেতে পারে।অফিস 365/2016 সক্রিয়করণ পপআপ সরানো হচ্ছে:চলুন শুরু করা যাক
কিছু ক্ষেত্রে, এমনকি Office 2016/2019/365-এর সম্পূর্ণ সক্রিয় সংস্করণেও, যে কোনো অফিস অ্যাপ শুরু করার চেষ্টা করার সময় আপনি নিম্নলিখিত পপআপ দেখতে পাবেন:
চলো শুরু করা যাক
একটি বেছে নিন
- চেষ্টা করুন – Office 365 এর একটি বিনামূল্যের ট্রায়াল পান
- কিনুন – Microsoft স্টোর থেকে অফিস কিনুন
- সক্রিয় করুন৷ – আপনার পণ্য কী লিখুন বা সাইন ইন করুন
আপনি এই উইন্ডোটি বন্ধ করতে পারেন, এবং এটি কোনও অফিস বৈশিষ্ট্যকে সীমাবদ্ধ করে না, তবে আপনি যখন কোনও অফিস অ্যাপ শুরু করেন তখন এটি প্রতিবার প্রদর্শিত হয়, যা ভয়ানক বিরক্তিকর। এই অ্যাক্টিভেশন পপআপ উইন্ডোটি কিভাবে সরাতে হয় তা আমি খুঁজে বের করতে পারি।
যেহেতু এটি পরিণত হয়েছে সমস্যাটি পূর্বে ইনস্টল করা 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
সমস্ত অফিস অ্যাপ্লিকেশন বন্ধ করে আবার শুরু করুন। অফিস অ্যাক্টিভেশন বিজ্ঞপ্তি অদৃশ্য হয়ে যাবে।