যদি আপনি উইন্ডোজ চালিত বড় সংখ্যক সার্ভার বা ওয়ার্কস্টেশন পরিচালনা করেন, তখন উইন্ডোজ ডেস্কটপে সরাসরি অপারেটিং সিস্টেম এবং পরিবেশের বেসিক তথ্য প্রদর্শন করা খুব উপকারী হতে পারে। এটি ব্যবহারকারীদের জন্য বিশেষভাবে সুবিধাজনক হবে যদি তারা সাপোর্টের সাথে যোগাযোগ করে এবং তাদের IP বা MAC ঠিকানা, কম্পিউটার বা ডোমেন নাম, উইন্ডোজ সংস্করণ, মেমরি আকার, CPU টাইপ ইত্যাদি বলতে হয়। তারা শুধু তাদের ডেস্কটপে তাকিয়ে এই তথ্য পেতে পারবে। অপারেটিং সিস্টেম, হার্ডওয়্যার এবং সফটওয়্যার পরিবেশের তথ্য ডেস্কটপে দেখানোর জন্য আমরা মাইক্রোসফটের BgInfo টুলটি ব্যবহার করব।
BgInfo ব্যবহারকারীর ডেস্কটপ ওয়ারপেপারের উপরে টেক্সট ইনফরমেশন ওভারলে করে এবং বর্তমান ওয়ারপেপার ছবি প্রতিস্থাপন করে।
ডেস্কটপে প্রদর্শনের জন্য BgInfo টেক্সট টেমপ্লেট তৈরি করুন
প্রথমে, আপনাকে একটি টেমপ্লেট ফাইল তৈরি করতে হবে যা BgInfo উইন্ডোজ ডেস্কটপে তথ্য দেখাতে ব্যবহার করবে।
-
- BgInfo ডাউনলোড করুন (https://docs.microsoft.com/en-us/sysinternals/downloads/bginfo) এবং bginfo.exe চালান;
- একটি ডিফল্ট BgInfo কনফিগারেশন উইন্ডো প্রদর্শিত হবে। এতে ডিফল্টভাবে টুলটি যে সিস্টেম তথ্য দেখায় তার তালিকা রয়েছে;
- BgInfo উইন্ডোটি একটি সাদা টেক্সট এডিটর যেখানে আপনি প্রদর্শিত যেকোনো মান যোগ, সরানো বা সম্পাদনা করতে পারেন, ফন্ট কালার বা আকার পরিবর্তন করতে পারেন, তথ্য দেখানোর স্ক্রিন অবস্থান নির্বাচন করতে পারেন, আপনার লোগো যোগ করতে পারেন ইত্যাদি;

- BgInfo অপারেটিং সিস্টেম থেকে যে ভেরিয়েবলগুলির মান পায় সেগুলো <Host name> ফরম্যাটে দেখানো হয়;
- আমি কম্পিউটারের বেসিক তথ্য এবং সাপোর্ট টিমের যোগাযোগ যোগ করে নিচের টেমপ্লেটটি তৈরি করেছি:
Device Info: Computer Name: <Host Name> Domain: <Machine Domain> Logon DC: <Logon Server> OS Version: <OS Version> User Name: <User Name> IP Address: <IP Address> Default Gateway: <Default Gateway> MAC Address: <MAC Address> System Info: Boot Time: <Boot Time> CPU: <CPU> Memory: <Memory> System Type: <System Type> ___________________________________ HelpDesk Team: +49-163-555-5555 helpdesk@woshub.com CRM Team: +49-163-555-5554 helpdesk_CRM@woshub.com

- কনফিগারেশনটি bg_config.bgi ফাইলে সংরক্ষণ করুন।
GPO-এর মাধ্যমে ওয়ার্কস্টেশন/সার্ভারে BgInfo কনফিগারেশন ফাইল স্থাপন করুন
তারপর একটি নতুন GPO (ডোমেন গ্রুপ পলিসি অবজেক্ট) তৈরি করুন যাতে BgInfo কনফিগারেশন ফাইলটি সমস্ত ডোমেন কম্পিউটার এবং/অথবা সার্ভারে প্রয়োগ করা যায়।
আপনার ডোমেন কন্ট্রোলারে SYSVOL-এ একটি Bginfo ফোল্ডার তৈরি করুন এবং bg_config.bgi এবং Bginfo.exe ফাইলগুলো সেখানে কপি করুন।
একই ফোল্ডারে apply_bginfo.bat স্ক্রিপ্ট তৈরি করুন। এই ফাইলটি কম্পিউটারে BgInfo সেটিংস প্রয়োগ করতে ব্যবহৃত হবে:
reg add HKEY_CURRENT_USER\Software\Sysinternals\BGInfo /v EulaAccepted /t REG_DWORD /d 1 /f
%logonserver%\NETLOGON\Bginfo\Bginfo.exe %logonserver%\NETLOGON\Bginfo\bg_config.bgi /silent /TIMER:00 /nolicprompt

-
-
- ডোমেন GPO এডিটর খুলুন (
gpmc.msc), bgInfoGPO নামে একটি নতুন গ্রুপ পলিসি তৈরি করুন এবং কম্পিউটার OU-র সাথে লিঙ্ক করুন;
- GPO এডিট মোডে যান;
- User Configuration -> Policies -> Windows Settings -> Scripts (Logon/Logoff) -> Logon -> Scripts -> Add এ যান এবং আপনার স্ক্রিপ্টের UNC পাথ দিন (উদাহরণস্বরূপ,
\\woshub.loc\NETLOGON\Bginfo\apply_bginfo.bat);
- GPO লুপব্যাক প্রসেসিং মোড সক্ষম করুন যাতে GPO ব্যবহারকারীদের ওপর প্রয়োগ হয়: Computer Configuration -> Administrative Templates -> System -> Group Policy -> Configure user Group Policy loopback processing mode = Enabled (Merge);

- নতুন গ্রুপ পলিসি সেটিংস প্রয়োগ করতে, একটি ব্যবহারকারীর অ্যাকাউন্টের অধীনে কম্পিউটারে লগ অন করুন এবং নিশ্চিত করুন যে আপনি কনফিগার করা সিস্টেম তথ্য এখন ডেস্কটপে দেখাচ্ছে;

- ডোমেন GPO এডিটর খুলুন (
-
BgInfo বর্তমান ডেস্কটপ ব্যাকগ্রাউন্ডকে ব্যবহারকারীর %Temp% ডিরেক্টরিতে BGInfo.bmp হিসেবে কপি করে এবং তার উপরে আপনার টেক্সট রাখে। তারপর ফাইলটি ডেস্কটপ ওয়ারপেপার হিসেবে সেট করা হয়। যাইহোক, আপনি যদি ডোমেন GPO ব্যবহার করে ব্যবহারকারীর ডেস্কটপ ওয়ারপেপার সেট করেন, তবে মনে রাখবেন যে BgInfo পলিসি ওয়ারপেপার পলিসির পরে প্রয়োগ করা উচিত। প্রয়োজনে GPO লিঙ্কের অর্ডার পরিবর্তন করুন।
যদি পলিসি প্রয়োগ না হয়, তবে gpresult.exe টুল বা "Common issues that prevent Group Policy from being applied" আর্টিকেল থেকে টিপস ব্যবহার করে সমস্যা সমাধান করুন।

BgInfo-এর সাথে VBS এবং পাওয়ারশেল স্ক্রিপ্ট ব্যবহার করুন
BgInfo শুধুমাত্র প্রিসেট প্যারামিটারই নয়, বরং WMI ক্যোয়ারী, VBS বা পাওয়ারশেল স্ক্রিপ্ট ব্যবহার করে যেকোনো অন্যান্য কম্পিউটার, অ্যাপ্লিকেশন বা অ্যাক্টিভ ডিরেক্টরি বৈশিষ্ট্যও প্রদর্শন করতে পারে।
BgInfo-তে কাস্টম মান যোগ করতে, Custom -> New এ ক্লিক করুন।

টুলটি নিম্নলিখিত মান প্রদর্শন করার অনুমতি দেয়:
- এনভায়রনমেন্ট ভেরিয়েবলের মান
- রেজিস্ট্রি প্যারামিটারের মান
- WMI ক্যোয়ারীর ফলাফল
- একটি ফাইলের ভার্সন
- একটি ফাইলের কন্টেন্ট
- একটি VBS স্ক্রিপ্ট ফাইল চালান
BgInfo-তে একটি বিল্ট-ইন WMI এক্সপ্লোরার রয়েছে। উদাহরণস্বরূপ, নিচের WMI ক্যোয়ারী আপনার ডেস্কটপে অপারেটিং সিস্টেম বিল্ড দেখাবে (এটি উইন্ডোজ ১০-এর জন্য বিশেষভাবে প্রাসঙ্গিক):
SELECT BuildNumber FROM Win32_OperatingSystem

নিচের VBS স্ক্রিপ্টটি ডেস্কটপে কম্পিউটার মডেলের তথ্য দেখাবে:
winmgt = "winmgmts:{impersonationLevel=impersonate}!//"
Set oWMI_Qeury_Result = GetObject(winmgt).InstancesOf("Win32_ComputerSystem")
For Each oItem In oWMI_Qeury_Result
Set oComputer = oItem
Next
If IsNull(oComputer.Model) Then
sComputerModel = "*no-name* model"
Else
If LCase(oComputer.Model) = "system product name" Then
sComputerModel = "Custom-built PC"
Else
sComputerModel = oComputer.Model
End If
End If
sComputer = Trim(sComputerModel)
Echo sComputer

মনে রাখবেন যে BgInfo-তে আপনি যে মানটি দেখতে চান তা VBS স্ক্রিপ্ট দ্বারা Echo দিয়ে ফেরত দেওয়া আবশ্যক।
এভাবে, BgInfo ব্যবহার করে আপনি কম্পিউটার সম্পর্কে প্রায় সব তথ্য ব্যবহারকারীর ডেস্কটপে দেখাতে পারেন।