Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रणाली >> Windows Server

GPResult कमांड का उपयोग करके लागू GPOs और RSoP डेटा जांचें

GPResult.exe कमांड-लाइन टूल का उपयोग Active Directory डोमेन में किसी उपयोगकर्ता और/या कंप्यूटर पर लागू Resultant Set of Policy (RSoP) प्राप्त करने के लिए किया जाता है। GPResult आपको कंप्यूटर और उपयोगकर्ता पर लागू डोमेन पॉलिसीज़ (GPOs) की सूची, पॉलिसी सेटिंग्स, GPO प्रोसेसिंग समय और त्रुटियां प्रदर्शित करने की अनुमति देता है। यह Windows में Group Policy मुद्दों का विश्लेषण सेटिंग्स और निवारण के लिए सबसे अधिक उपयोग किया जाने वाला एडमिनिस्ट्रेटर टूल है।

इस लेख में, हम देखेंगे कि Active Directory डोमेन में Windows पर लागू Group Policy सेटिंग्स का निदान, डीबग, और विश्लेषण करने के लिए GPResult कमांड का उपयोग कैसे करें।

Group Policy Results (GPResult.exe) कमांड का उपयोग कैसे करें?

आपको उस कंप्यूटर पर GPResult कमांड चलाना होगा जिस पर आप Group Policy के अनुप्रयोग की जांच करना चाहते हैं। GPResult के लिए सिंटैक्स है:

GPRESULT [/S system [/U username [/P [password]]]] [/SCOPE scope] [/USER targetusername] [/R | /V | /Z] [(/X | /H) <filename> [/F]]

कमांड प्रॉम्प्ट खोलें और किसी विशिष्ट उपयोगकर्ता या कंप्यूटर पर लागू Group Policies के बारे में विस्तृत जानकारी प्राप्त करने के लिए, साथ ही GPO इंफ्रास्ट्रक्चर से संबंधित अन्य सेटिंग्स (परिणामी GPO पॉलिसी सेटिंग्स, RsoP) प्राप्त करने के लिए यह कमांड चलाएं:
Gpresult /r
इस कमांड के परिणाम दो खंडों में विभाजित हैं:

  • COMPUTER SETTINGS – इस खंड में कंप्यूटर पर लागू GP ऑब्जेक्ट्स की जानकारी होती है (Active Directory ऑब्जेक्ट के रूप में);
  • USER SETTINGS – यह एक उपयोगकर्ता पॉलिसी खंड है (AD उपयोगकर्ता खाते पर लागू पॉलिसीज़)।

आइए GPResult आउटपुट में उन बुनियादी सेटिंग्स/खंडों को संक्षेप में कवर करें जो एडमिनिस्ट्रेटर्स के लिए रुचिकर हो सकते हैं:

  • Site Name – वह AD साइट का नाम है जहां कंप्यूटर स्थित है;
  • CN – पूर्ण कैनोनिकल उपयोगकर्ता/कंप्यूटर नाम जिसके लिए RSoP डेटा उत्पन्न किया गया था;
  • Last time Group Policy was applied – वह समय जब Group Policy सेटिंग्स अंतिम बार लागू (अपडेट) की गई थीं;
  • Group Policy was applied from – वह डोमेन कंट्रोलर नाम जिससे GPO के अंतिम संस्करण डाउनलोड किए गए थे;
  • Domain Name and Domain Type – Active Directory डोमेन स्कीमा का नाम और संस्करण संख्या;
  • Applied Group Policy Objects – लागू GPOs की सूचियाँ;
  • The following GPOs were not applied because they were filtered out
  • The user is a part of the following security groups – डोमेन सुरक्षा ग्रुप्स की सूची जिनका उपयोगकर्ता सदस्य है।

इस उदाहरण में, आप देख सकते हैं कि उपयोगकर्ता ऑब्जेक्ट पर 4 Group Policies लागू हैं।

  • Disable Cached Credentials;
  • DNS Suffix Search List;
  • Enable Windows Firewall;
  • Default Domain Policy.

रिपोर्ट में Local Group Policy Editor (gpedit.msc) के माध्यम से कॉन्फ़िगर की गई लोकल पॉलिसी सेटिंग्स के बारे में जानकारी भी होगी।

आप केवल उपयोगकर्ता या कंप्यूटर पॉलिसीज़ प्रदर्शित करने के लिए /scope विकल्प का उपयोग कर सकते हैं:
gpresult /r /scope:user
या केवल लागू कंप्यूटर पॉलिसीज़:
gpresult /r /scope:computer
यदि आप नॉन-एडमिन उपयोगकर्ता खाते के तहत कंप्यूटर ऑब्जेक्ट पर लागू GPOs की सूची प्राप्त करने का प्रयास करते हैं, तो gpresult कमांड एक्सेस डिनाइड त्रुटि लौटाएगा:
gpresult /r /scope:computer

ERROR: Access Denied.

RSOP डेटा को पार्स और विश्लेषण करने की सुविधा के लिए, आप Gpresult परिणामों को क्लिपबोर्ड पर रीडायरेक्ट कर सकते हैं:
Gpresult /r |clip
या टेक्स्ट फ़ाइल में:
Gpresult /r > c:\ps\gpresult.txt
अधिक विस्तृत RSoP जानकारी प्रदर्शित करने के लिए, आपको /z कुंजी जोड़नी होगी:
Gpresult /r /z
उदाहरण के लिए, स्क्रीनशॉट कंप्यूटर पर लागू डोमेन पासवर्ड पॉलिसी सेटिंग्स दिखाता है।

GPResult के साथ RSoP रिपोर्ट को HTML में निर्यात करना

GPResult आपको लागू परिणामी पॉलिसीज़ पर HTML रिपोर्ट उत्पन्न करने की अनुमति देता है (Windows 7 और नए में उपलब्ध)। इस रिपोर्ट में उन सभी सिस्टम सेटिंग्स की विस्तृत जानकारी होती है जो Group Policies द्वारा सेट की गई हैं और उन GPOs के नाम जिन्होंने उन्हें सेट किया है। gpresult HTML रिपोर्ट संरचनात्मक रूप से Group Policy Management Console (gpmc.msc) में Settings टैब के समान है। आप निम्न gpresult कमांड का उपयोग करके RSoP HTML रिपोर्ट उत्पन्न कर सकते हैं:
GPResult /h c:\PS\gpo-report.html /f
यदि आप HTML फ़ाइल का पूरा पथ निर्दिष्ट नहीं करते हैं, तो gpresult HTML रिपोर्ट %WINDIR%\system32 फ़ोल्डर में सहेजी जाएगी।

रिपोर्ट उत्पन्न करने और इसे ब्राउज़र में स्वचालित रूप से खोलने के लिए, निम्न कमांड चलाएं:
GPResult /h GPResult.html & GPResult.html
gpresult HTML रिपोर्ट में काफी उपयोगी जानकारी होती है: आप GPOs लागू करने की त्रुटियां, किसी विशिष्ट पॉलिसी और CSEs के लिए प्रोसेसिंग समय (ms में) देख सकते हैं (Computer Details -> Component Status खंड में)। यह तब उपयोगी होता है जब आपको यह समझने की आवश्यकता होती है कि GPO प्रोसेसिंग में लंबा समय क्यों लगता है।

उदाहरण के लिए, ऊपर स्क्रीनशॉट में आप देख सकते हैं कि Enforce password history policy सेटिंग्स “24 passwords remembered” के साथ Default Domain Policy (Winning GPO कॉलम) द्वारा लागू की गई है।

HTML रिपोर्ट आपको परिणामी कंप्यूटर GPOs के सेट को सुविधाजनक ग्राफिकल रूप में प्रस्तुत करने की अनुमति देती है।

GPResult: रिमोट कंप्यूटर से RSOP डेटा प्राप्त करना

GPResult बिना किसी आवश्यकता के रिमोट कंप्यूटर से परिणामी पॉलिसीज़ का सेट भी प्राप्त कर सकता है, बिना रिमोट डिवाइस पर लोकली या RDP के माध्यम से लॉग ऑन किए।
GPResult /s remote-pc-name1 /r
आप gpresult विकल्पों का उपयोग करके रिमोट कंप्यूटर से कनेक्ट करने के लिए उपयोगकर्ता नाम और पासवर्ड निर्दिष्ट कर सकते हैं:

gpresult /R /S wks2b21c /scope user /U corp\jsmith /P myPaSSw0rd1!

यदि आप अपने पासवर्ड को PowerShell कमांड हिस्ट्री में सहेजना नहीं चाहते हैं, तो आप पासवर्ड के लिए इंटरैक्टिवली प्रॉम्प्ट कर सकते हैं:

gpresult /R /S wks2b21c /scope user /U corp\jsmith /P

इसी तरह, आप उपयोगकर्ता और कंप्यूटर दोनों पॉलिसीज़ पर डेटा रिमोट रूप से एकत्र कर सकते हैं।

यदि आप नहीं जानते कि रिमोट कंप्यूटर पर कौन सा उपयोगकर्ता लॉग ऑन है, तो आप इस तरह उपयोगकर्ता नाम प्राप्त कर सकते हैं:

qwinsta /SERVER:wks2b21c

GPResult कमांड द्वारा उत्पन्न RSOP HTML रिपोर्ट के समान एक रिपोर्ट PowerShell का उपयोग करके उत्पन्न की जा सकती है। रिमोट कंप्यूटर से परिणामी पॉलिसीज़ रिपोर्ट प्राप्त करने के लिए, GroupPolicy मॉड्यूल से Get-GPResultantSetOfPolicy cmdlet का उपयोग करें:

Get-GPResultantSetOfPolicy -user jsmith -computer corp\wks2b21c -reporttype html -path c:\ps\gpo_rsop_report.html

GPResult: उपयोगकर्ता के पास RSoP डेटा नहीं है

जब UAC सक्षम होता है और GPResult का उपयोग नॉन-एलिवेटेड मोड में किया जाता है, तो केवल Group Policies का उपयोगकर्ता सेटिंग्स खंड दिखाया जाता है। यदि आपको दोनों खंड (USER SETTINGS और COMPUTER SETTINGS) प्रदर्शित करने की आवश्यकता है, तो कमांड एडमिनिस्ट्रेटर विशेषाधिकारों के साथ कमांड प्रॉम्प्ट में चलनी चाहिए।

यदि एक एलिवेटेड कमांड प्रॉम्प्ट वर्तमान उपयोगकर्ता से अलग खाते की ओर से चलाया जाता है, तो टूल चेतावनी दिखाएगा: INFO: The user “domain\user” does not have RSOP data। ऐसा इसलिए होता है क्योंकि GPResult उस उपयोगकर्ता का डेटा एकत्र करने का प्रयास करता है जिसने इसे शुरू किया है, लेकिन चूंकि इस उपयोगकर्ता ने लॉग इन नहीं किया है, इसलिए उसके लिए कोई RSOP जानकारी नहीं है। सक्रिय सत्र वाले उपयोगकर्ता के लिए RSOP जानकारी एकत्र करने के लिए, आपको उसका अकाउंट निर्दिष्ट करना होगा:
gpresult /r /user:corp\edward

साथ ही, क्लाइंट पर समय (और टाइमज़ोन) जांचें। समय FSMO PDC भूमिका (Primary Domain Controller) चलाने वाले डोमेन कंट्रोलर पर समय से मेल खाना चाहिए।

The following GPOs Were Not Applied Because They Were Filtered Out

लागू Group Policies का निवारण करते समय, खंड पर ध्यान देना उचित है: The following GPOs were not applied because they were filtered out। इसमें उन GPOs की सूची होती है जो किसी भी कारण से इस ऑब्जेक्ट पर लागू नहीं होते हैं। यहाँ कुछ कारण हैं कि GPOs किसी विशिष्ट Active Directory ऑब्जेक्ट पर लागू नहीं होते हैं:

  • Filtering: Not Applied (Empty) – पॉलिसी खाली है (लागू करने के लिए कुछ नहीं है);
  • Filtering: Denied (Unknown Reason) – उपयोगकर्ता/कंप्यूटर के पास इस पॉलिसी को पढ़ने/लागू करने की अनुमति नहीं है। अनुमतियों को Group Policy Management Console (gpmc.msc) के Security टैब में कॉन्फ़िगर किया जा सकता है;
  • Filtering: Denied (Security) — Apply Group Policy खंड में एक स्पष्ट अस्वीकृति निर्दिष्ट है, या AD ऑब्जेक्ट GPO के Security Filtering खंड में ग्रुप्स की सूची में नहीं है।

आप यह भी देख सकते हैं कि कोई GPO Active Directory में Organizational Unit (OU) या GPMC में प्रभावी अनुमतियों टैब (Advanced -> Effective Access) पर किसी विशिष्ट ऑब्जेक्ट पर लागू होना चाहिए या नहीं।

Windows में Resultant Set of Policies (RSOP.msc) स्नैप-इन

प्रारंभ में, ग्राफिकल कंसोल RSOP.msc का उपयोग Windows में लागू Group Policies का निदान करने के लिए किया जाता था। यह mmc स्नैप-इन आपको कंप्यूटर और उपयोगकर्ता पर लागू परिणामी पॉलिसीज़ (डोमेन + लोकल) की सेटिंग्स को GPO एडिटर कंसोल के समान ग्राफिकल रूप में प्राप्त करने की अनुमति देता है। नीचे स्क्रीनशॉट पर RSOP.msc कंसोल दिखाता है कि Windows अपडेट सेटिंग्स WSUS_SERVERS पॉलिसी द्वारा कॉन्फ़िगर की गई हैं।

आप आधुनिक Windows संस्करणों में लागू GPOs का पूरी तरह से विश्लेषण करने के लिए RSOP.msc का उपयोग नहीं कर सकते। यह Client Side Extensions (CSE) के माध्यम से लागू सेटिंग्स नहीं दिखाता, जैसे GPP (Group Policy Preferences), खोज की अनुमति नहीं देता, और कम डायग्नोस्टिक जानकारी प्रदान करता है। Windows 10 और 11 पर rsop.msc चलाने पर, एक चेतावनी थी कि आपको पूर्ण GPO रिपोर्ट प्राप्त करने के लिए gpresult का उपयोग करना चाहिए।

Starting with Vista, the Resultant Set of Policies (RSoP) report does not show all Microsoft Group Policy settings. To see the full set of Microsoft Group Policy settings applied for a computer or user, use the command-line tool gpresult.

इस लेख में, हमने देखा कि Windows में लागू परिणामी Group Policies का विश्लेषण करने के लिए GPResult कमांड का उपयोग कैसे करें। इसके अलावा, डोमेन में GPOs के निवारण के लिए निम्न गाइड उपयोगी हो सकती है: “Common issues that prevent Group Policy from being applied to clients”।

  1. व्यापक लघु व्यवसाय बैकअप रणनीति: NAS और क्लाउड समाधान व्यापक लघु व्यवसाय बैकअप रणनीति: NAS और क्लाउड समाधान

    कंप्यूटर का उपयोग कार्य के लिए करने वाले किसी भी व्यक्ति को पता होना चाहिए कि अपने डेटा का बैकअप लेना अत्यंत महत्वपूर्ण है। चाहे आप अप्रत्याशित ड्राइव विफलता या डिलीट कुंजी के आकस्मिक दबाव को देख रहे हों, आपके व्यवसाय डेटा की एक अप-टू-डेट प्रति हाथ में होने से आपकी कंपनी को तबाही से बचाया जा सकता है

  1. अपने iPhone और iPad डेटा उपयोग को मैन्युअली ट्रैक करें: एक सरल गाइड अपने iPhone और iPad डेटा उपयोग को मैन्युअली ट्रैक करें: एक सरल गाइड

    क्या आप सोचते हैं कि वह सारा डेटा कहां उपयोग किया जाता है जिसके लिए आपसे शुल्क लिया गया है? भले ही लगभग हर कैरियर विभिन्न उपयोगकर्ता योजनाओं के लिए असीमित डेटा प्रदान कर रहा है, फिर भी एक बड़ा अनुपात फोन में डेटा उपयोग विकल्प के लिए एक सीमित योजना का उपयोग करता है। यदि आप इसका उपयोग कर रहे हैं और हर

  1. पता लगाएं कौन से ऐप्स आपके एंड्रॉइड डेटा की खपत कर रहे हैं - चरण-दर-चरण गाइड पता लगाएं कौन से ऐप्स आपके एंड्रॉइड डेटा की खपत कर रहे हैं - चरण-दर-चरण गाइड

    क्या आपने अपने एंड्रॉइड डिवाइस पर डेटा लिमिट पार कर दी है या चाहे आप कितना कम उपयोग करें, मोबाइल डेटा खत्म होता हुआ लगता है? यह इंटरनेट-ऑन-द-मूव का उपयोग करने वाले कई लोगों द्वारा सामना की जाने वाली एक आम समस्या है। इसके पीछे कारण यह है कि कुछ ऐप्स बैकग्राउंड में आपके मोबाइल डेटा का उपयोग करते हैं औ