ডিবাগ লগ Userenv.log (%Systemroot%\Debug\UserMode\Userenv.log) Windows XP এবং Windows Server 2003-এ GPO অ্যাপ্লিকেশন বিশদভাবে অ্যানালাইজ করতে ব্যবহার করা হত। এই Group Policy লগিং ব্যবহার করে, আপনি গ্রুপ পলিসি অ্যাপ্লাই করার অর্ডার ও টাইম ট্র্যাক করতে পারতেন, যেসব পলিসি বুটিং স্লো করে সেগুলো খুঁজে বের করতে পারতেন এবং অন্যান্য GPO সমস্যা সমাধান করতে পারতেন।
Windows 7 (বা উচ্চতর) এ, Microsoft ডেভেলপাররা Userenv.log-কে GPO প্রসেসিং-এর প্রধান ডিবাগিং টুল হিসেবে ব্যবহার করা বন্ধ করে দিল। গ্রুপ পলিসি সংক্রান্ত অধিকাংশ ইভেন্ট এখন Event Viewer (eventvwr) লগে উপলব্ধ Applications and Services Logs –> Microsoft -> Windows -> Group Policy -> Operational. এ।
টিপ. উদাহরণস্বরূপ, Event ID 4016 এবং 5016 ইভেন্টগুলো GPO কবে শুরু ও শেষ হয়েছে সেটি খুঁজে বের করতে সাহায্য করবে। পরের ইভেন্টটি দেখাবে এই পলিসি কতক্ষণ লাগিয়ে অ্যাপ্লাই হয়েছে।
Event 5312 এপ্লাই হওয়া পলিসির লিস্ট ধারণ করে এবং Event 5317 ফিল্টারড পলিসি লিস্ট করে।
যাইহোক, এই লগে থাকা ইভেন্টগুলো Windows XP-র Userenv.log ফাইল kadar বিস্তারিত নয়।
আপনি Windows 7-এ Group Policy Client Service (GPSVC)-এর একটি অনুরূপ ডিবাগ লগ সক্রিয় করতে পারেন। GPO ব্যবহারের এই এক্সটেন্ডেড ডিবাগ লগ সক্রিয় করার এই অনুদוקুমেন্টেড ফিচার Windows 8, 10 এবং Windows Server 2008/2012-এও উপলব্ধ।
আপনি রেজিস্ট্রি ব্যবহার করে GPO ডিবাগ লগিং সক্রিয় করতে পারেন। GPSvcDebugLevel নামের একটি DWORD প্যারামিটার তৈরি করুন যার ভ্যালু 00030002 হবে HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Diagnostics কীতে। (সম্ভবত আপনাকে Diagnostics ব্রাঞ্চটি ম্যানুয়ালি তৈরি করতে হবে)
নোট. আপনি এই প্যারামিটার নিচের কমান্ড দিয়েও তৈরি করতে পারেন:
REG ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Diagnostics" /v GPSvcDebugLevel /t REG_DWORD /d 0x00030002 /f
কমান্ড gpupdate /force ব্যবহার করে আপনার পলিসি সেটিংস আপডেট করুন (বুট টাইমে অ্যাপ্লাই হওয়া পলিসি ডিবাগ করতে চাইলে কম্পিউটার রিস্টার্ট করুন)।
রিস্টার্টের পর, Group Policy Client সার্ভিস এক্সটেন্ডেড ডিবাগ ইনফরমেশন রেকর্ড করবে ফাইলে gpsvc.log (WINDIR%\debug\usermode\gpsvc.log)।
রেফারেন্সের জন্য, gpsvc-log-এর একটি অংশ:
.........
GPSVC(3a8.ce8) 12:24:32:494 MaxTimeToWaitForNetwork: 120000ms
GPSVC(3a8.ce8) 12:24:32:494 TimeRemainingToWaitForNetwork: 0ms
GPSVC(3a8.ce8) 12:24:32:494 UserPolicy: Waiting for machine policy wait for network event with timeout 0 ms
GPSVC(3a8.ce8) 12:24:32:541 GPLockPolicySection: Sid = (null), dwTimeout = 30000, dwFlags = 65538
GPSVC(3a8.ce8) 12:24:32:541 LockPolicySection called for user
GPSVC(3a8.ce8) 12:24:32:541 Sync Lock Called
GPSVC(3a8.ce8) 12:24:32:541 Reader Lock got immediately. m_cReadersInLock : 1
GPSVC(3a8.ce8) 12:24:32:541 Lock taken successfully
GPSVC(3a8.ce8) 12:24:32:541 UnLockPolicySection called for user
GPSVC(3a8.ce8) 12:24:32:541 Found the caller in the ReaderHavingLock List. Removing it...
GPSVC(3a8.ce8) 12:24:32:541 Setting lock state as notLocked
GPSVC(3a8.ce8) 12:24:32:541 UnLocked successfully
GPSVC(3a8.ce8) 12:24:32:556 Opened Existing Registry key
GPSVC(3a8.ce8) 12:24:32:556 UncPath :'\\CORP.DOMAIN.COM\SYSVOL'
..........
gpsvc.log-এর ম্যানুয়াল অ্যানালিসিস কফি টাইম-কনসামিং। একটি ফ্রি টুল Policy Reporter (https://www.sysprosoft.com/policyreporter.shtml) এটিকে সহজ করে দিতে পারে এবং GPO ডিবাগ লগকে টাইম অনুযায়ী গ্রুপ করা একটি ট্রি হিসেবে উপস্থাপন করতে পারে।
gpsvc.log-এর ডেটা এবং GPResult-র ফলাফল ব্যবহার করে ক্লায়েন্ট-এ GPO অ্যাপ্লিকেশনের বিস্তারিত অ্যানালিসিস করা সম্ভব।
নোট. ডিবাগ লগিং নিষ্ক্রিয় করতে, GPSvcDebugLevel-এর ভ্যালু 0-এ পরিবর্তন করুন।