ডিবাগ লগ Userenv.log (%Systemroot%\Debug\UserMode\Userenv.log) Windows XP এবং Windows Server 2003-এ GPO-এর প্রয়োগ পুঙ্খানুপুঙ্খভাবে বিশ্লেষণ করতে ব্যবহার করা যেতে পারে। এই গ্রুপ পলিসি লগিং ব্যবহার করে, আপনি গ্রুপ পলিসি প্রয়োগের ক্রম এবং সময় ট্র্যাক করতে পারেন, খুঁজে পেতে পারেন যে নীতিগুলি বুট করার গতি কমিয়ে দেয় এবং অন্যান্য জিপিও সম্পর্কিত সমস্যার সমাধান করে।
উইন্ডোজ 7 (বা উচ্চতর), মাইক্রোসফ্ট বিকাশকারীরা জিপিও প্রক্রিয়াকরণের প্রধান ডিবাগিং টুল হিসাবে Userenv.log ব্যবহার বন্ধ করার সিদ্ধান্ত নিয়েছে। গোষ্ঠী নীতির সাথে সম্পর্কিত বেশিরভাগ ইভেন্ট এখন ইভেন্ট ভিউয়ারে উপলব্ধ (eventvwr) লগ ইন করুন অ্যাপ্লিকেশন এবং পরিষেবা লগ-> মাইক্রোসফ্ট -> উইন্ডোজ -> গ্রুপ নীতি -> অপারেশনাল৷
টিপ উদাহরণস্বরূপ, ইভেন্ট ID 4016 সহ ইভেন্টগুলি৷ এবং 5016 GPO কখন শুরু হয়েছে এবং প্রক্রিয়া করা শেষ হয়েছে তা খুঁজে বের করতে সাহায্য করবে। পরবর্তী ঘটনাটি দেখায় যে এই নীতিটি কতদিন ধরে প্রয়োগ করা হয়েছে৷৷ইভেন্ট 5312 প্রয়োগ করা নীতিগুলির তালিকা এবং ইভেন্ট 5317 রয়েছে৷ ফিল্টার করা নীতিগুলি তালিকাভুক্ত করে।
যাইহোক, এই লগে থাকা ইভেন্টগুলি Windows XP-এর Userenv.log ফাইলের মতো বিস্তারিত নয়৷
আপনি Windows 7-এ গ্রুপ পলিসি ক্লায়েন্ট সার্ভিস (GPSVC) এর অনুরূপ ডিবাগ লগ সক্রিয় করতে পারেন। GPO ব্যবহারের একটি বর্ধিত লগ সক্ষম করার এই অনথিভুক্ত বৈশিষ্ট্যটি Windows 8, 10 এবং Windows Server 2008/2012-এও উপলব্ধ।
আপনি রেজিস্ট্রিতে GPO ডিবাগ লগিং সক্ষম করতে পারেন। GPSvcDebugLevel নামের একটি DWORD প্যারামিটার তৈরি করুন এবং মান 00030002 কী এ HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Diagnostics . (সম্ভবত, আপনাকে ম্যানুয়ালি ডায়াগনস্টিকস শাখা তৈরি করতে হবে)
দ্রষ্টব্য এছাড়াও আপনি এই কমান্ড ব্যবহার করে এই প্যারামিটার তৈরি করতে পারেন:
REG ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Diagnostics" /v GPSvcDebugLevel /t REG_DWORD /d 0x00030002 /f
gpupdate /force কমান্ড ব্যবহার করে আপনার নীতি সেটিংস আপডেট করুন (অথবা আপনি যদি বুট করার সময় প্রয়োগ করা নীতিগুলি ডিবাগ করতে চান তাহলে কম্পিউটারটি পুনরায় চালু করুন)।
পুনরায় চালু করার পরে, গ্রুপ পলিসি ক্লায়েন্ট পরিষেবা 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-এর ম্যানুয়াল বিশ্লেষণ বেশ সময়সাপেক্ষ। একটি বিনামূল্যের টুল পলিসি রিপোর্টার (https://www.sysprosoft.com/policyreporter.shtml) এটিকে সহজ করে তুলতে পারে এবং GPO ডিবাগ লগকে সময়ের দ্বারা গোষ্ঠীবদ্ধ একটি ট্রি হিসাবে উপস্থাপন করতে পারে৷
gpsvc.log থেকে ডেটা এবং GPresult ব্যবহার করে প্রাপ্ত ফলাফলগুলি ক্লায়েন্টদের উপর GPO প্রয়োগ করার বিশদ বিশ্লেষণ করতে ব্যবহার করা যেতে পারে৷
দ্রষ্টব্য ডিবাগ লগিং অক্ষম করতে, GPSvcDebugLevel এর মান 0 এ পরিবর্তন করুন .