Group Policy (GPO) की व्यावहारिक मार्गदर्शिका — कैसे काम करती है, लागू पुष्टि, और GPO व Intune के बीच चुनाव

· · Windows, Group Policy, Active Directory, Intune, PC प्रबंधन, PowerShell, सूचना प्रणाली

«यह सेटिंग GPO से वितरित है», «ग्राहक के PC Group Policy से बाँधे गए हैं» — Windows व्यावसायिक प्रणालियों से जुड़े कोई भी व्यक्ति «GPO» शब्द रोज़ सुनता है। पर जब स्वयं AD प्रशासन सँभालना हो, या ग्राहक स्थल के डोमेन-joined PC पर ऐप परिनियोजित करना हो, Group Policy कब, कहाँ से, और किस प्राथमिकता क्रम में लागू होती है सटीक समझा सकने वाले अप्रत्याशित रूप से कम हैं।

«सेटिंग बदली, पर लागू नहीं हुई», «gpupdate चलाने को कहा गया पर वास्तव में क्या होता है नहीं पता», «डेव मशीन पर ऐप चलता है ग्राहक पर नहीं, और निकला GPO था» — यह लेख इन स्थितियों से टकराने वाले व्यावसायिक-ऐप डेवलपर्स और AD प्रशासन विरासत में लेने वाले छोटे-मध्यम व्यवसाय के IT स्टाफ के लिए है। यह Group Policy कैसे काम करती है (LSDOU लागू क्रम), कब प्रभावी होती है, gpresult और इवेंट लॉग से निदान, ADMX और सेंट्रल स्टोर, और GPO बनाम Intune (MDM) का चुनाव, अगस्त 2026 तक के प्राथमिक स्रोतों पर आधारित व्यवस्थित करता है।

1. निष्कर्ष पहले

  • Group Policy «बाद वाला जीतता है» है। यह स्थानीय → साइट → डोमेन → OU (LSDOU) क्रम में संसाधित होती है, और संघर्ष में बाद में संसाधित GPO प्राथमिकता लेती है। स्थानीय GPO (gpedit.msc) सबसे कमज़ोर परत है।1
  • लागू होने का समय «फ़ोरग्राउंड प्लस बैकग्राउंड» है। Computer Configuration हमेशा स्टार्टअप पर और User Configuration हमेशा साइन-इन पर लागू होती है; उसके ऊपर डिफ़ॉल्ट से बैकग्राउंड रिफ्रेश लगभग हर 90 मिनट प्लस 0–30 मिनट का यादृच्छिक ऑफ़सेट है (डोमेन नियंत्रकों पर 5 मिनट)।2
  • gpupdate /force «हर सेटिंग पुनः लागू» है — रामबाण नहीं। सॉफ़्टवेयर इंस्टॉल और फ़ोल्डर रीडायरेक्ट जैसी कुछ सेटिंग केवल साइन-इन या पुनः आरंभ पर संसाधित होती हैं (यही /logoff और /boot विकल्पों का अस्तित्व है)।3
  • निदान का आरंभ बिंदु gpresult /h की RSoP रिपोर्ट है। लागू GPO और अस्वीकृत GPO कारण सहित दिखती हैं। गहराई के लिए GroupPolicy ऑपरेशनल लॉग (Microsoft-Windows-GroupPolicy/Operational) उपयोग करें।45
  • नियम के रूप में Administrative Template नीतियाँ रजिस्ट्री की समर्पित नीति कुंजियों (Software\Policies आदि) में लिखी जाती हैं। नीति मान ऐप की अपनी सेटिंग से प्राथमिकता लेता है, और Not Configured कुछ भी नहीं लिखता। फिर भी कुछ नीतियाँ समर्पित कुंजियों के बाहर लिखती हैं (अध्याय 5)।6
  • ADMX सेंट्रल स्टोर SYSVOL में PolicyDefinitions फ़ोल्डर है। बना देने पर GPMC डोमेन-व्यापी टेम्प्लेट परिभाषाएँ वहीं से संदर्भित करने लगता है।7
  • GPO या Intune डिवाइस की पहचान नींव से चुनें। वही सेटिंग दोनों में कॉन्फ़िगर करने से परिणाम की गारंटी नहीं। माइग्रेशन सोचते समय Group Policy analytics मदद करता है।89
  • डेवलपर्स के लिए GPO «केवल ग्राहक स्थल पर नहीं चलता» का क्लासिक कारण है। निष्पादन नीति, फ़ायरवॉल स्थानीय नियम मर्ज अक्षम, प्रॉक्सी और ड्राइव कॉन्फ़िगरेशन जैसी सेटिंग — जो ऐप की मान्यताएँ बदल देती हैं — केंद्रीय प्रबंधन से वितरित होती हैं।1011

2. Group Policy क्या है — स्थानीय GPO और डोमेन GPO

Group Policy वह तंत्र है जिससे व्यवस्थापक Windows सेटिंग केंद्र में परिभाषित कर लक्ष्य कंप्यूटर और उपयोगकर्ताओं पर बाध्य करता है। सेटिंग के बंडल को GPO (Group Policy Object) कहते हैं। GPO दो स्थानों में रह सकती है।

  स्थानीय GPO डोमेन GPO
संपादन उपकरण gpedit.msc (Local Group Policy Editor) GPMC (Group Policy Management Console) + Group Policy Management Editor
संग्रह स्थान PC स्वयं। कंप्यूटर के लिए एक है, पर उपयोगकर्ताओं के लिए «व्यवस्थापक / गैर-व्यवस्थापक / खास उपयोगकर्ता» से विभाजित कई स्थानीय GPO (MLGPO) भी बना सकते हैं12 Active Directory (साइट, डोमेन, और OU से लिंक कर वितरित)
दायरा केवल वह PC लिंक लक्ष्य के नीचे हर कंप्यूटर/उपयोगकर्ता
प्राथमिकता सबसे कमज़ोर (डोमेन GPO से अधिलेखित)1 स्थानीय से मज़बूत। डोमेन GPO के बीच प्राथमिकता लिंक लक्ष्य और लिंक क्रम से तय
विशिष्ट उपयोग वर्कग्रुप PC और परीक्षण मशीनों की अकेली सेटिंग संगठन-व्यापी मानक सेटिंग वितरण और बाध्यता

वर्कग्रुप (गैर-डोमेन-joined) PC केवल स्थानीय GPO संसाधित करता है।1 इसलिए व्यवहार में जब लोग कहते हैं मशीन «GPO से प्रबंधित» है, लगभग हमेशा डोमेन GPO अभिप्रेत होती है।

वर्कग्रुप PC और डोमेन-joined PC जो GPO संसाधित करते हैंवर्कग्रुप PC केवल स्थानीय GPO संसाधित करता है, और डोमेन-joined PC स्थानीय GPO के साथ Active Directory से वितरित डोमेन GPO भी संसाधित करता हैवर्कग्रुपडोमेन joinPC की सदस्यता कैसी है?केवल स्थानीय GPO संसाधितस्थानीय+डोमेन GPOव्यवहार में GPO लगभग डोमेन GPO

चित्र 1: वर्कग्रुप PC केवल स्थानीय GPO संसाधित करता है, और डोमेन-joined PC डोमेन GPO भी संसाधित करता है।

चाहे जो GPO हो, उसकी सामग्री मोटे तौर पर दो श्रेणियों में पड़ती है।

  • Computer Configuration: सेटिंग जो उस PC पर साइन-इन करने वाले किसी भी व्यक्ति पर लागू होती हैं। स्टार्टअप पर लागू।
  • User Configuration: सेटिंग जो उस उपयोगकर्ता पर लागू होती हैं चाहे वह किसी भी PC पर साइन-इन करे। साइन-इन पर लागू।

यह अक्ष — «सेटिंग PC से बँधी है या व्यक्ति से» — आगे लागू क्रम और लागू पुष्टि दोनों में लगातार आता है। कुछ आइटम दोनों कॉन्फ़िगरेशन में मौजूद होते हैं, इसलिए सेटिंग खोजते समय हमेशा दोनों शाखाएँ देखने की आदत डालें।

GPO की सामग्री की दो श्रेणियाँहर GPO में Computer Configuration और User Configuration दो श्रेणियाँ हैं; Computer Configuration स्टार्टअप पर लागू होकर उस PC पर साइन-इन करने वाले किसी पर भी चलती है, और User Configuration साइन-इन पर लागू होकर उस उपयोगकर्ता के किसी भी PC पर चलती हैGPO की सामग्रीComputer ConfigurationUser Configurationस्टार्टअप पर लागूसाइन-इन पर लागूसाइन-इन करने वाले किसी परकिसी भी PC पर लागू

चित्र 2: GPO में PC से बँधी Computer Configuration और व्यक्ति से बँधी User Configuration दो श्रेणियाँ हैं।

3. लागू होने की संरचना — LSDOU का «बाद वाला जीतता है» और इनहेरिटेंस नियंत्रण

3.1. LSDOU: स्थानीय → साइट → डोमेन → OU

डोमेन-joined PC पर GPO निम्नलिखित क्रम में संसाधित होती हैं।1

  1. स्थानीय GPO
  2. साइट से लिंक GPO
  3. डोमेन से लिंक GPO
  4. OU (organizational unit) से लिंक GPO — शीर्ष-स्तरीय OU से नीचे संसाधित, लक्ष्य कंप्यूटर/उपयोगकर्ता के सीधे OU की GPO अंतिम

आद्यक्षर लेकर इस क्रम का नाम LSDOU है। मुख्य बात यह है कि यह «सबसे ऊँची प्राथमिकता पहले» नहीं, बल्कि संसाधन का क्रम है। जब कई GPO वही सेटिंग कॉन्फ़िगर करें, बाद में संसाधित जीतती है (जो सेटिंग संघर्ष नहीं करतीं बस जुड़ जाती हैं)।1 अर्थात लक्ष्य के सबसे निकट OU की GPO सबसे मज़बूत है, और स्थानीय GPO सबसे कमज़ोर। «gpedit.msc में ठीक किया और वापस हो गया» खराबी नहीं — यही विनिर्देश ठीक वैसे काम कर रहा है।

LSDOU संसाधन क्रम और बाद वाला जीतता हैGPO स्थानीय, साइट, डोमेन, OU क्रम में संसाधित होती हैं, और संघर्ष में बाद में संसाधित GPO जीतती है, इसलिए लक्ष्य के निकट OU की GPO सबसे मज़बूत और स्थानीय GPO सबसे कमज़ोर है1. स्थानीय GPO2. साइट3. डोमेन4. OU(ऊपर से क्रम में)संघर्ष में बाद वाला जीतता हैनिकट OU की GPO सबसे मज़बूतस्थानीय GPO सबसे कमज़ोर

चित्र 3: LSDOU संसाधन का क्रम है, और वही सेटिंग संघर्ष करे तो बाद में संसाधित GPO जीतती है।

जब एक ही साइट, डोमेन, या OU से कई GPO लिंक हों, उनके बीच प्राथमिकता GPMC के Linked Group Policy Objects टैब के लिंक क्रम से तय होती है। सबसे छोटे लिंक-क्रम नंबर वाली GPO अंतिम संसाधित होती है और सबसे ऊँची प्राथमिकता लेती है।1

एक ही स्थान पर कई GPO हों तो लिंक क्रमएक ही साइट, डोमेन, या OU से कई GPO लिंक हों तो GPMC का लिंक क्रम संसाधन क्रम तय करता है, और सबसे छोटे नंबर वाली GPO अंतिम संसाधित होकर सबसे प्राथमिक होती हैएक ही स्थान पर कई GPOGPMC के लिंक क्रम से तयसबसे छोटा नंबर अंतिम संसाधितबाद वाला जीतकर सबसे प्राथमिक

चित्र 4: एक ही लिंक लक्ष्य पर सबसे छोटे लिंक-क्रम नंबर वाली GPO अंतिम संसाधित होकर जीतती है।

3.2. इनहेरिटेंस ब्लॉक और Enforced

डिफ़ॉल्ट क्रम पर अपवाद बना सकते हैं।1

  • Block Inheritance: डोमेन या OU पर सेट करने से ऊपर से GPO की विरासत रुकती है। «इस एक OU को कंपनी-व्यापी मानक नहीं चाहिए» का औज़ार है।
  • Enforced (पूर्व नाम No Override): GPO के लिंक पर सेट करने से वह GPO हमेशा लागू होती है, भले नीचे Block Inheritance हो, और निचली GPO उसे अधिलेखित नहीं कर सकती। Block Inheritance और Enforced टकराएँ तो Enforced जीतता है।1
इनहेरिटेंस ब्लॉक और Enforced का संबंधBlock Inheritance ऊपर से GPO की विरासत रोकता है, पर Enforced GPO नीचे Block Inheritance होने पर भी अवश्य लागू होती है और निचली GPO से अधिलेखित नहीं होतीनहींहाँनहींहाँऊपर से GPOनीचे इनहेरिटेंस ब्लॉक?ज्यों की त्यों विरासतGPO पर Enforced?विरासत रुकती हैअवश्य लागू होती हैनिचली GPO अधिलेखित नहीं कर सकती

चित्र 5: Block Inheritance ऊपर से विरासत रोकता है, पर Enforced GPO ब्लॉक पार कर अवश्य लागू होती है।

Enforced «बाद वाला जीतता है» सिद्धांत तोड़ने वाला तंत्र है, इसलिए अति प्रयोग से RSoP पढ़ते समय सहज-विरोधी परिणाम बढ़ते जाते हैं। स्थापित अभ्यास इसे पूरी कंपनी को अवश्य माननी वाली सुरक्षा सेटिंग तक सीमित रखना है।

3.3. सुरक्षा फ़िल्टरिंग

लिंक स्थान के अलावा, किस पर लागू हो भी GPO-दर-GPO संकीर्ण कर सकते हैं। GPO लागू होने के लिए लक्ष्य उपयोगकर्ता या कंप्यूटर के पास उस GPO पर Read और Apply group policy दोनों अनुमतियाँ होनी चाहिए। डिफ़ॉल्ट से दोनों Authenticated Users (जिसमें उपयोगकर्ता और कंप्यूटर दोनों हैं) को दी जाती हैं, इसलिए GPO लिंक लक्ष्य के नीचे सभी पर लागू होती है। इसे खास सुरक्षा ग्रुप तक संकीर्ण करना सुरक्षा फ़िल्टरिंग है। फ़िल्टर पूरी GPO पर काम करता है; GPO के अंदर सेटिंग-दर-सेटिंग नहीं बदल सकते।13

एक महत्वपूर्ण चेतावनी है। दायरा संकीर्ण करते समय डिफ़ॉल्ट Authenticated Users से Read भी न हटाएँ। सुरक्षा अद्यतन MS16-072 (2016) के बाद उपयोगकर्ता नीति कंप्यूटर के सुरक्षा संदर्भ में प्राप्त होती है, इसलिए यदि कंप्यूटर खाता GPO पढ़ न सके, लक्ष्य उपयोगकर्ता के पास दोनों अनुमतियाँ होने पर भी उपयोगकर्ता-लक्षित GPO लागू नहीं होगी।14 दायरा संकीर्ण करने का सही रूप लक्ष्य ग्रुप को Read + Apply group policy देना और Authenticated Users (या Domain Computers) पर केवल Read छोड़ना है।14

सुरक्षा फ़िल्टर का लागू निर्णयGPO लागू होने के लिए लक्ष्य उपयोगकर्ता या कंप्यूटर के पास Read और Apply group policy दोनों अनुमतियाँ होनी चाहिए, और उपयोगकर्ता-लक्षित GPO के लिए कंप्यूटर खाते का पढ़ सकना भी आवश्यक हो जाता हैनहींहाँनहींहाँहाँनहींलिंक लक्ष्य के नीचे का विषयपढ़ना और लागू दोनों अनुमति?फ़िल्टर से अस्वीकृतउपयोगकर्ता-लक्षित GPO?लागू होती हैकंप्यूटर पढ़ सकता है?लागू नहीं(MS16-072)

चित्र 6: लागू होने को Read और Apply group policy दोनों चाहिए, और उपयोगकर्ता-लक्षित GPO पर कंप्यूटर खाते का पढ़ना भी आवश्यक है।

व्यवहार में दो क्लासिक ठोकरें हैं: «ग्रुप में डाला फिर भी लागू नहीं (कंप्यूटर-लक्षित सेटिंग है, पर ग्रुप में केवल उपयोगकर्ता डाला)» और «ग्रुप से निकाला फिर भी लागू होती रहती है»। बाद वाला बैकग्राउंड रिफ्रेश की प्रतीक्षा से भी नहीं छूटता। ग्रुप सदस्यता साइन-इन पर बने सुरक्षा टोकन से मूल्यांकित होती है, इसलिए उपयोगकर्ता का ग्रुप बदलाव साइन-आउट/साइन-इन चक्र के बाद, और कंप्यूटर का ग्रुप बदलाव पुनः आरंभ के बाद — नया टोकन जारी होने पर — ही फ़िल्टर तक पहुँचता है।

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

चित्र 7: ग्रुप बदलाव साइन-आउट या पुनः आरंभ से नया टोकन बनने पर ही फ़िल्टर में आता है।

साझा PC या Remote Desktop सर्वर जैसी स्थितियों के लिए, जहाँ उस PC पर साइन-इन करने वाले हर व्यक्ति की User Configuration बदलनी हो, लूपबैक प्रोसेसिंग नामक विशेष मोड भी है (कंप्यूटर के स्थान के आधार पर उपयोगकर्ता सेटिंग लागू करने का तंत्र, Replace और Merge मोड सहित)।15 कियोस्क मशीनों और कक्षा PC पर प्रयुक्त उन्नत सुविधा है, इसलिए यह लेख केवल यह नोट करता है कि वह मौजूद है।

लूपबैक प्रोसेसिंग का विचारलूपबैक प्रोसेसिंग कंप्यूटर के स्थान के आधार पर User Configuration लागू करने वाला विशेष मोड है, Replace और Merge दो मोड हैं, और साझा PC या कियोस्क जैसे साइन-इन सभी पर वही उपयोगकर्ता सेटिंग चलाने के दृश्यों में प्रयुक्त होता हैसाझा PC, कियोस्क आदिलूपबैक प्रोसेसिंगकंप्यूटर के स्थान से तयReplace मोडMerge मोडसाइन-इन सभी पर लागू

चित्र 8: लूपबैक प्रोसेसिंग कंप्यूटर के स्थान के आधार पर User Configuration लागू करने वाला विशेष मोड है, Replace और Merge दो मोड सहित।

4. कब लागू होती है — फ़ोरग्राउंड प्रोसेसिंग और बैकग्राउंड रिफ्रेश

«कॉन्फ़िगर किया पर लागू नहीं हुआ» का आधा बस इतना है कि लागू होने का समय अभी आया नहीं। लागू होने के दो प्रकार हैं।2

प्रकार समय दायरा
फ़ोरग्राउंड प्रोसेसिंग Computer Configuration: स्टार्टअप पर / User Configuration: साइन-इन पर हर सेटिंग
बैकग्राउंड रिफ्रेश डिफ़ॉल्ट से लगभग हर 90 मिनट प्लस यादृच्छिक 0–30 मिनट ऑफ़सेट (ताकि हर डिवाइस एक साथ न खींचे) केवल बैकग्राउंड प्रोसेसिंग समर्थित सेटिंग
बैकग्राउंड रिफ्रेश (डोमेन नियंत्रक) डिफ़ॉल्ट से हर 5 मिनट वही

अर्थात चल रहे डिवाइस जो डोमेन नियंत्रक तक पहुँच सकें, उन पर बैकग्राउंड रिफ्रेश समर्थित सेटिंग GPO बदलने के बाद बिना और कार्रवाई लगभग दो घंटे में फैल जाती हैं। ऑफ़लाइन डिवाइस, या बिना VPN ऑफ-साइट लैपटॉप, अगली बार DC तक पहुँचने तक नहीं पाते। केवल फ़ोरग्राउंड प्रोसेसिंग से लागू सेटिंग को अतिरिक्त रूप से स्टार्टअप या साइन-इन की प्रतीक्षा करनी पड़ती है। जल्दी हो तो लक्ष्य PC पर gpupdate चलाएँ। डिफ़ॉल्ट से केवल बदली सेटिंग लागू होती हैं; /force जोड़ने से बदली हो या न हो हर सेटिंग पुनः लागू होती है।3

rem केवल बदली सेटिंग अद्यतन (आमतौर पर काफ़ी)
gpupdate

rem हर सेटिंग पुनः लागू (कैश अवस्था का संदेह हो)
gpupdate /force
DC तक पहुँच और लागू कैसे पहुँचती हैडोमेन नियंत्रक तक पहुँच सकने वाले चल रहे डिवाइस पर बैकग्राउंड रिफ्रेश समर्थित सेटिंग लगभग दो घंटे में फैल जाती हैं, पर ऑफ़लाइन या बिना VPN ऑफ-साइट PC अगली बार DC से जुड़ने तक नहीं पातेहाँनहींDC तक पहुँच सकते हैं?लगभग 2 घंटे में फैलती हैजुड़ने तक नहीं आतीऑफ़लाइन या बिना VPN ऑफ-साइट PC

चित्र 9: DC तक पहुँच सकने वाले चल रहे डिवाइस पर लगभग दो घंटे में पहुँचती है, ऑफ़लाइन डिवाइस पर अगली बार DC से जुड़ने तक नहीं।

ध्यान रहे कि कुछ सेटिंग gpupdate से लागू होती ही नहीं। उपयोगकर्ता-लक्षित सॉफ़्टवेयर इंस्टॉल और फ़ोल्डर रीडायरेक्ट केवल साइन-इन पर, और कंप्यूटर-लक्षित सॉफ़्टवेयर इंस्टॉल केवल स्टार्टअप पर संसाधित होते हैं। gpupdate इसी लिए /logoff (अद्यतन के बाद साइन-आउट) और /boot (अद्यतन के बाद पुनः आरंभ) विकल्प देता है।3 «gpupdate /force चलाया फिर भी नहीं आया» कहने से पहले जाँचें कि सेटिंग पुनः आरंभ या साइन-इन चाहने वाले प्रकार की तो नहीं।

सेटिंग लागू होने के मार्गGPO बदलाव बैकग्राउंड रिफ्रेश समर्थित सेटिंग हो तो डिफ़ॉल्ट लगभग 90 मिनट और 0–30 मिनट ऑफ़सेट में पहुँचता है, केवल फ़ोरग्राउंड से लागू सेटिंग को स्टार्टअप या साइन-इन की प्रतीक्षा करनी पड़ती है, और जल्दी वाले gpupdate पर फ़ोरग्राउंड सेटिंग को /logoff या /boot चाहिएहाँनहींGPO बदलेंबैकग्राउंड रिफ्रेश समर्थित?लगभग 90 मिनट+0–30 मिनट मेंस्टार्टअप या साइन-इन पर लागूपरावर्तितजल्दी हो तोgpupdate चलाएँ/force से सब पुनः लागूफ़ोरग्राउंड को /logoff या /boot

चित्र 10: बैकग्राउंड रिफ्रेश केवल समर्थित सेटिंग पहुँचाता है; केवल फ़ोरग्राउंड से लागू सेटिंग को gpupdate के बाद भी साइन-आउट या पुनः आरंभ चाहिए।

5. लागू न होने पर छाँटना — gpresult, इवेंट लॉग, और रजिस्ट्री

5.1. gpresult /h से RSoP जाँचना

कई GPO परत दर परत चढ़ने के बाद अंतिम परिणाम (RSoP: Resultant Set of Policy) जाँचने का मानक उपकरण gpresult है। ऊँचे कमांड प्रॉम्प्ट से HTML रिपोर्ट निकालना सबसे पठनीय तरीका है।45

rem उपयोगकर्ता और कंप्यूटर दोनों का RSoP HTML रिपोर्ट में
gpresult /h C:\temp\gp-report.html /f

rem कंसोल में केवल सारांश
gpresult /r
gpresult /scope computer /r

रिपोर्ट में पहले ये तीन बातें देखें:

  1. लागू GPO की सूची — आप जिस GPO के पीछे हैं वह मौजूद है?
  2. अस्वीकृत GPO की सूची, कारण सहित — सुरक्षा फ़िल्टर, WMI फ़िल्टर, या खाली GPO जैसे लागू न होने के कारण यहाँ दिखते हैं5
  3. प्रत्येक सेटिंग का Winning GPO — लक्ष्य सेटिंग किस GPO के मान से तय हुई। कोई दूसरी GPO जीत रही हो तो अध्याय 3 की प्राथमिकता नियम पुनर्विचार करें
RSoP रिपोर्ट में पहले देखने योग्य तीन बातेंgpresult रिपोर्ट में पहले लागू GPO की सूची में लक्ष्य GPO है या नहीं देखें, फिर अस्वीकृत GPO की सूची और कारण जाँचें, अंत में प्रत्येक सेटिंग के Winning GPO से कौन सा मान जीता तय करेंRSoP रिपोर्ट खोलें1. लागू GPO की सूची2. अस्वीकृत GPO और कारण3. सेटिंग का Winning GPOदूसरी GPO जीती तो पुनर्विचार

चित्र 11: RSoP रिपोर्ट लागू GPO, अस्वीकृत GPO और कारण, फिर प्रत्येक सेटिंग के Winning GPO क्रम से देखें।

5.2. GroupPolicy ऑपरेशनल लॉग

जब gpresult काफ़ी न हो — मान लें प्रोसेसिंग पूरी तरह विफल हो रही है, या बहुत लंबा लग रहा है — Event Viewer में GroupPolicy ऑपरेशनल लॉग देखें। स्थान Applications and Services Logs > Microsoft > Windows > GroupPolicy > Operational है (लॉग नाम Microsoft-Windows-GroupPolicy/Operational)। यहाँ नीति प्रोसेसिंग का पूरा विस्तार, आरंभ से अंत तक, लागू GPO की सूची और अस्वीकृत GPO की सूची (कारण सहित) दर्ज होता है। नीति प्रोसेसिंग के प्रत्येक चक्र को अद्वितीय ActivityID मिलता है, इसलिए Microsoft की अनुशंसित प्रक्रिया सिस्टम लॉग की चेतावनी या त्रुटि से ActivityID उठाना और कस्टम व्यू से केवल उसी एक चक्र तक छानना है।5

GroupPolicy ऑपरेशनल लॉग छानने की प्रक्रियाGroupPolicy ऑपरेशनल लॉग में नीति प्रोसेसिंग के प्रत्येक चक्र को अद्वितीय ActivityID मिलता है, इसलिए सिस्टम लॉग की चेतावनी या त्रुटि से ActivityID उठाएँ और कस्टम व्यू से केवल उसी एक चक्र की घटनाएँ पढ़ेंसिस्टम लॉग की चेतावनी या त्रुटिActivityID उठाएँकस्टम व्यू से छानेंएक चक्र की घटनाएँ पढ़ेंलागू व अस्वीकृत GPO कारण सहित

चित्र 12: ऑपरेशनल लॉग सिस्टम लॉग से ActivityID उठाकर कस्टम व्यू से नीति प्रोसेसिंग के एक चक्र तक छानकर पढ़ें।

5.3. रजिस्ट्री की Policies कुंजी से संबंध

Administrative Template नीतियाँ (अगला अध्याय) अंततः रजिस्ट्री मान के रूप में लिखी जाती हैं। नियम के रूप में वे निम्नलिखित समर्पित नीति कुंजियों में लिखी जाती हैं।6

  • HKEY_LOCAL_MACHINE\Software\Policies (Computer Configuration; अनुशंसित स्थान)
  • HKEY_CURRENT_USER\Software\Policies (User Configuration; अनुशंसित स्थान)
  • HKLM\Software\Microsoft\Windows\CurrentVersion\Policies / HKCU\Software\Microsoft\Windows\CurrentVersion\Policies

यहाँ एक महत्वपूर्ण डिज़ाइन सिद्धांत काम करता है। नीति-सक्षम ऐप पहले Policies कुंजी पढ़ता है; मान हो तो वह प्राथमिकता लेता है; न हो तो ऐप अपनी सेटिंग (preference) या डिफ़ॉल्ट पर गिरता है। Not Configured नीति रजिस्ट्री में कुछ भी नहीं लिखती।6 अर्थात Administrative Template नीतियाँ ऐप की अपनी सेटिंग अधिलेखित कर «टैटू» (tattooing) नहीं छोड़तीं — बल्कि अलग स्थान पर रखा बाध्य मान प्राथमिकता से देखा जाता है। नीति कॉन्फ़िगर करना बंद करें तो ऐप अपनी सेटिंग मान मानने पर लौट आता है।

नीति मान और ऐप सेटिंग की प्राथमिकतानीति-सक्षम ऐप पहले Policies कुंजी पढ़ता है और मान हो तो उसे प्राथमिकता देता है, नहीं तो अपनी सेटिंग या डिफ़ॉल्ट उपयोग करता है, और Not Configured नीति रजिस्ट्री में कुछ नहीं लिखतीहाँनहींनीति-सक्षम ऐप सेटिंग पढ़ता हैPolicies कुंजी में मान?नीति मान प्राथमिकअपनी सेटिंग या डिफ़ॉल्टNot Configured नीतिरजिस्ट्री में कुछ नहीं लिखती

चित्र 13: नीति ऐप की अपनी सेटिंग अधिलेखित नहीं करती; अलग स्थान पर रखा बाध्य मान प्राथमिकता से देखा जाता है।

फिर भी हर नीति समर्पित कुंजी में नहीं लिखती। कुछ अंतर्निर्मित OS सेटिंग (उदाहरण: Enable Win32 long paths HKLM\SYSTEM\CurrentControlSet\Control\FileSystem के LongPathsEnabled में लिखता है), साथ पुरानी पीढ़ी या तृतीय-पक्ष टेम्प्लेट, समर्पित कुंजियों के बाहर मनमाने पथ पर लिखते हैं। ऐसी सेटिंग पर नीति कॉन्फ़िगर करना बंद करने के बाद भी मान ज्यों का त्यों रहता है। दी गई सेटिंग वास्तव में किस कुंजी में लिखती है, ADMX परिभाषा, सेटिंग का विवरण पाठ, या gpresult रिपोर्ट से जाँचें।

दूसरे शब्दों में, ऊपर का सुव्यवस्थित डिज़ाइन केवल Administrative Templates (समर्पित नीति कुंजियाँ) की सीमा में है। स्क्रिप्ट या Group Policy Preferences Policies कुंजी के बाहर जो मान लिखें वे साधारण रजिस्ट्री मान जैसे व्यवहार करते हैं, और वितरण बंद करने पर उन्हें स्वतः वापस करने का तंत्र इस ढाँचे में नहीं है। निदान में सबसे तेज़ और विश्वसनीय तरीका सीधे देखना है कि लक्ष्य सेटिंग Policies कुंजी के नीचे लिखी है या नहीं।

# नीति से वितरित मान सीधे जाँचने का उदाहरण (अधिकांश नीतियाँ Policies के नीचे लिखी जाती हैं)
Get-ChildItem "HKLM:\SOFTWARE\Policies" -Recurse | Select-Object Name
Get-ItemProperty "HKLM:\SOFTWARE\Policies\Microsoft\Windows\System" -ErrorAction SilentlyContinue
लागू न होने पर छाँटने की प्रक्रियापहले gpresult की RSoP रिपोर्ट से लागू और अस्वीकृत GPO जाँचें, काफ़ी न हो तो GroupPolicy ऑपरेशनल लॉग ActivityID से छानें, और वितरित वास्तविक मान रजिस्ट्री की Policies कुंजी में सीधे देखेंहाँनहींसेटिंग लागू नहीं होतीgpresult /h से RSoP जाँचेंलागू व अस्वीकृति का कारण स्पष्ट?प्राथमिकता या फ़िल्टर पुनर्विचारGroupPolicy ऑपरेशनल लॉग देखेंActivityID से एक चक्र छानेंPolicies कुंजी का वास्तविक मान सीधे जाँचें

चित्र 14: छाँटना gpresult /h से शुरू करें; काफ़ी न हो तो GroupPolicy ऑपरेशनल लॉग, वास्तविक मान Policies कुंजी की सीधी जाँच से यांत्रिक आगे बढ़ें।

6. Administrative Templates (ADMX) और सेंट्रल स्टोर

GPMC के Administrative Templates के नीचे सूचीबद्ध सेटिंग की परिभाषाएँ ADMX फ़ाइलें (परिभाषा का शरीर) प्लस ADML फ़ाइलें (प्रत्येक भाषा के प्रदर्शन स्ट्रिंग) के रूप में लिखी जाती हैं। हर PC पर OS-प्रदत्त परिभाषाएँ C:\Windows\PolicyDefinitions के नीचे हैं, और प्रबंधन उपकरण सेटिंग स्क्रीन बनाने इन्हें लोड करते हैं।7

डोमेन में संचालन हो तो मूल कदम सेंट्रल स्टोर बनाना है। डोमेन नियंत्रक के SYSVOL के नीचे PolicyDefinitions फ़ोल्डर बनाएँ (उदाहरण: \\contoso.com\SYSVOL\contoso.com\policies\PolicyDefinitions), और उसकी सामग्री डोमेन के हर डोमेन नियंत्रक पर दोहराई जाती है; Group Policy उपकरण तब डिफ़ॉल्ट से सेंट्रल स्टोर संदर्भित करते हैं।7 इससे «प्रबंधन वर्कस्टेशन-दर-वर्कस्टेशन टेम्प्लेट संस्करण भिन्न, दिखाई सेटिंग मेल नहीं खाती» की समस्या मिटती है। ADML फ़ाइलें भाषा-विशिष्ट सबफ़ोल्डर में जाती हैं (जापानी के लिए ja-JP)।7

सेंट्रल स्टोर की संरचनाडोमेन नियंत्रक के SYSVOL के नीचे PolicyDefinitions फ़ोल्डर बनाने से सामग्री हर डोमेन नियंत्रक पर दोहराई जाती है, और Group Policy उपकरण डिफ़ॉल्ट से सेंट्रल स्टोर संदर्भित करते हैं, इसलिए प्रबंधन टर्मिनल-दर-टर्मिनल परिभाषा अंतर मिट जाता हैSYSVOL के नीचे बनाएँPolicyDefinitionsसभी DC पर दोहराया जाता हैGP उपकरण डिफ़ॉल्ट से संदर्भितटर्मिनल-दर-टर्मिनल परिभाषा अंतर मिटता हैADML भाषा फ़ोल्डर में

चित्र 15: SYSVOL का PolicyDefinitions हर डोमेन नियंत्रक पर दोहराया जाता है, और Group Policy उपकरण डिफ़ॉल्ट से उसे संदर्भित करते हैं।

संचालन की दो चेतावनियाँ हैं। पहली, Microsoft प्रत्येक नए Windows संस्करण के लिए नए ADMX वितरित करता है, और अद्यतन करते समय सेंट्रल स्टोर पक्ष बदलते हैं। प्रत्येक PC पर C:\Windows\PolicyDefinitions को डाउनलोड संस्करण से बदलना समर्थित नहीं है7 दूसरी, मौजूदा सेंट्रल स्टोर अद्यतन करते समय मार्गदर्शन प्रोडक्शन PolicyDefinitions सीधे अधिलेखित न करने का है। इसके बजाय OS वाले और Office व Edge जैसे ऐप वाले ADMX का पूरा सेट PolicyDefinitions-24H2 जैसे संस्करण-नाम कार्य फ़ोल्डर में इकट्ठा करें, वर्तमान फ़ोल्डर का नाम PolicyDefinitions-23H2 जैसे बदलकर हटाएँ, फिर कार्य फ़ोल्डर का नाम PolicyDefinitions कर प्रोडक्शन बनाएँ7 Group Policy उपकरण केवल शाब्दिक नाम PolicyDefinitions वाले फ़ोल्डर संदर्भित करते हैं, इसलिए संस्करण-नाम फ़ोल्डर में फ़ाइलें रखना कोई प्रभाव नहीं डालता। इस दृष्टिकोण का लाभ: समस्या आए तो हटाए फ़ोल्डर पर लौट सकते हैं।7

सेंट्रल स्टोर अद्यतन की प्रक्रियाअद्यतन संस्करण-नाम कार्य फ़ोल्डर में OS वाले और ऐप वाले ADMX का पूरा सेट इकट्ठा करता है, वर्तमान फ़ोल्डर का नाम बदलकर हटाता है, फिर कार्य फ़ोल्डर का नाम प्रोडक्शन PolicyDefinitions कर देता है, और समस्या आए तो हटाए पुराने फ़ोल्डर पर लौटता हैसंस्करण-नाम कार्य फ़ोल्डरOS वाले और ऐप वाले इकट्ठा करेंवर्तमान का नाम बदलकर हटाएँकार्य फ़ोल्डर को प्रोडक्शन नामप्रोडक्शन के रूप में संदर्भितसमस्या पर पुराना फ़ोल्डर वापस

चित्र 16: अद्यतन कार्य फ़ोल्डर में पूरा सेट इकट्ठा करता है, वर्तमान हटाता है, फिर नाम बदलकर प्रोडक्शन बनाता है।

7. GPO बनाम Intune (MDM/CSP) बनाम मैनुअल/स्क्रिप्ट — निर्णय तालिका

Windows डिवाइस कॉन्फ़िगरेशन प्रबंधन का विकल्प अब केवल GPO नहीं। Intune से चिह्नित MDM, CSP (Configuration Service Provider) नामक तंत्र से OS सेटिंग कॉन्फ़िगर करता है। किसे अक्ष बनाएँ, इसकी निर्णय तालिका है।

पहलू डोमेन GPO Intune (MDM/CSP) मैनुअल/स्क्रिप्ट परिनियोजन
पूर्वापेक्षाएँ AD डोमेन-joined + डोमेन नियंत्रक तक कनेक्टिविटी Intune लाइसेंस + डिवाइस Intune में नामांकित (Entra-joined/हाइब्रिड-joined, प्लस नामांकन विधि के अनुसार BYOD जैसे Entra-registered डिवाइस) कोई नहीं (इसीलिए शासन भी नहीं)
बाहरी/घर के डिवाइस तक पहुँच VPN आदि से DC तक न पहुँचे तो अद्यतन नहीं इंटरनेट पर पहुँचती है मैनुअल प्रयास पर निर्भर
सेटिंग की बारीकी/कवरेज सबसे व्यापक (Administrative Templates + सुरक्षा सेटिंग + स्क्रिप्ट आदि) बढ़ रही है, पर अभी GPO सेटिंग के पूरे सेट के बराबर नहीं9 जितना लिखा हो उतना
बाध्यता नीति के रूप में बाध्य (Policies कुंजी प्राथमिक)6 नीति के रूप में बाध्य (CSP) उपयोगकर्ता बदल दे तो वापस नहीं आता
लागू पुष्टि का साधन gpresult / GroupPolicy ऑपरेशनल लॉग45 Intune व्यवस्थापक केंद्र रिपोर्ट स्वयं तंत्र बनाएँ
उपयुक्त ऑन-प्रिमाइसेस-AD-केंद्रित डिवाइस जो आंतरिक LAN पर रहते हैं क्लाउड-केंद्रित, ऑफ-साइट डिवाइस, वितरित साइटें मुट्ठी भर मशीनें, या अन्य विधियों का पूरक

निर्णय का अक्ष सरल है: डिवाइस की पहचान नींव (AD, या Microsoft Entra) और डिवाइस कहाँ है। ऑन-प्रिमाइसेस AD से पूर्ण-joined कार्यालय के डेस्क-बद्ध PC के बेड़े पर GPO सबसे विश्वसनीय है; Entra-joined मोबाइल PC तक GPO पहुँचती ही नहीं।

वास्तविकता में अधिकांश छोटे और मध्यम व्यवसाय बीच में बैठते हैं, हाइब्रिड सेटअप (डोमेन-joined प्लस Intune-नामांकित) में, और यहाँ सबसे बुरी बात «वही सेटिंग GPO और MDM दोनों से कॉन्फ़िगर करना» है। Policy CSP में MDMWinsOverGP नीति है जो GPO और MDM संघर्ष पर MDM जीतवा सकती है, पर उसका दायरा Policy CSP के अंदर संबंधित नीतियों तक सीमित है। Microsoft स्वयं स्पष्ट है कि उस नियंत्रण के बाहर सेटिंग GPO और MDM दोनों से कॉन्फ़िगर करना रेस कंडीशन पैदा करता है जिसकी जीत की गारंटी नहीं, और दोहरी कॉन्फ़िगरेशन से बचना चाहिए।8 हाइब्रिड संचालन का पहला सिद्धांत सेटिंग-क्षेत्र के अनुसार «यह GPO, यह Intune» तय कर प्रबंधन अधिकार एक तरफ रखना है।

GPO और Intune का चुनावडिवाइस की पहचान नींव ऑन-प्रिमाइसेस AD और कार्यालय में हो तो GPO, Entra join या ऑफ-साइट डिवाइस हो तो Intune उपयुक्त है, और हाइब्रिड में वही सेटिंग दोहरी कॉन्फ़िगर न कर क्षेत्र के अनुसार प्रबंधन एक तरफ रखेंAD join और कार्यालय मेंEntra join या ऑफ-साइटहाइब्रिडडिवाइस का आधार और स्थान?GPO विश्वसनीय और बारीकIntune ऑफ-साइट भी पहुँचता हैक्षेत्र के अनुसार एक तरफ रखेंदोहरी कॉन्फ़िग परिणाम गारंटी नहींछाँटने को Group Policy analytics

चित्र 17: चुनाव डिवाइस की पहचान नींव और स्थान से तय करें, और हाइब्रिड में वही सेटिंग GPO और MDM दोनों से कॉन्फ़िगर न करें।

GPO से Intune माइग्रेशन सोचने के चरण में Intune का Group Policy analytics प्रवेश द्वार है। GPMC से निर्यात GPO (XML) आयात करें, और वह प्रत्येक सेटिंग MDM-समर्थित है या असमर्थित/अप्रचलित विश्लेषित करता है; समर्थित सेटिंग Intune Settings catalog नीति में माइग्रेट हो सकती हैं।9 इसे «सब कुछ स्थानांतरित» से अधिक «क्या जा सकता है, क्या नहीं, क्या छोड़ें छाँटने» का उपकरण समझना वास्तविकता से मेल खाता है। Windows Update का प्रबंधन अधिकार भी उसी संदर्भ में पुनर्गठित हो रहा है — देखें «WSUS अप्रचलन के बाद Windows Update प्रबंधन»।

Group Policy analytics से छाँटनाGPMC से XML रूप में निर्यात GPO Group Policy analytics में आयात करने से सेटिंग-दर-सेटिंग MDM समर्थित है या अप्रचलित या असमर्थित छँटती है, और समर्थित सेटिंग Settings catalog नीति में माइग्रेट हो सकती हैंGPMC से XML निर्यातanalytics में आयातसेटिंग-दर-सेटिंग समर्थन विश्लेषणMDM समर्थितअप्रचलित या असमर्थितSettings catalog नीति में माइग्रेट

चित्र 18: Group Policy analytics निर्यात GPO आयात कर MDM में जा सकने वाली और न जा सकने वाली सेटिंग छाँटता है।

8. डेवलपर की दृष्टि का जाल — ग्राहक GPO ऐप का व्यवहार कैसे बदलती है

अंत में, अनुबंध विकास के पद से जानने योग्य बात। ग्राहक की GPO आपके ऐप की मान्यताएँ चुपचाप अधिलेखित कर देती है। फ़ायरवॉल और एंटीवायरस के साथ, GPO «डेव मशीन पर चलता है ग्राहक पर नहीं» के नियमित अपराधी में है। कुछ ठोस उदाहरण।

  • PowerShell की निष्पादन नीति: निष्पादन नीति GPO से केंद्र में कॉन्फ़िगर हो सकती है, और GPO-व्युत्पन्न MachinePolicy/UserPolicy स्कोप स्थानीय या प्रक्रिया पर सेट मान से हमेशा प्राथमिकता लेते हैं।10 यदि इंस्टॉलर या संचालन स्क्रिप्ट «-ExecutionPolicy Bypass जोड़ने से चल जाएगी» मान्यता पर बनी है, GPO प्रबंधन के नीचे वह चालू भी नहीं होती। विवरण «PowerShell निष्पादन नीति और स्क्रिप्ट हस्ताक्षर — Bypass से ढकने से आगे बढ़ने की व्यावहारिक मार्गदर्शिका» में।
  • फ़ायरवॉल पर स्थानीय नियम मर्ज अक्षम: जिन वातावरणों में फ़ायरवॉल GPO/Intune से केंद्र में प्रबंधित है, प्रोफ़ाइल-दर-प्रोफ़ाइल «स्थानीय नियम मर्ज» (AllowLocalPolicyMerge) अक्षम हो सकता है। जहाँ अक्षम हो, इंस्टॉलर का स्थानीय रूप से पंजीकृत इनबाउंड नियम मौजूद होता है पर लागू नहीं होता11 सर्वर-प्रकार ऐप परिनियोजित करने से पहले अवश्य पुष्टि करने योग्य बिंदु है; विस्तार «Windows फ़ायरवॉल और व्यावसायिक ऐप» में।
  • ड्राइव मैप और प्रॉक्सी जैसी पर्यावरण कॉन्फ़िगरेशन: नेटवर्क ड्राइव मैप, प्रिंटर आदि आमतौर पर Group Policy Preferences से वितरित होते हैं।16 पर्यावरण की मान्यताएँ — «Z ड्राइव होना चाहिए», «प्रॉक्सी डायरेक्ट कनेक्शन होना चाहिए» — साइन-इन उपयोगकर्ता या PC की OU सदस्यता से टूट सकती हैं। निवासी-प्रकार ऐप के लिए यह भी आसानी से छूटता है कि User Configuration से वितरित सेटिंग सेवा या शेड्यूल्ड टास्क के खाते पर स्वाभाविक रूप से लागू नहीं होती
  • सेटिंग «वापस बदली ही नहीं जा सकती»: Administrative Templates से आई सेटिंग आमतौर पर उपयोगकर्ता UI से बदल ही नहीं सकता (आइटम धूसर)। «ग्राहक सेटिंग बदल दे तो ठीक हो जाएगा» न चलना समर्थन दृष्टिकोण के डिज़ाइन पर वास्तविक प्रभाव डालता है।
ग्राहक GPO ऐप की मान्यताएँ कैसे बदलती हैग्राहक की GPO निष्पादन नीति बाध्य करने, फ़ायरवॉल स्थानीय नियम मर्ज अक्षम करने, ड्राइव या प्रॉक्सी वितरित करने, और उपयोगकर्ता सेटिंग वापस न बदल पाने के रूप में ऐप की पूर्वापेक्षाएँ बदलती है, और केवल ग्राहक पर न चलने का एक कारण बनती हैग्राहक की GPOनिष्पादन नीति बाध्यस्थानीय नियम मर्ज अक्षमड्राइव व प्रॉक्सी वितरणसेटिंग वापस नहीं बदल सकतेकेवल ग्राहक पर न चलने का कारण

चित्र 19: ग्राहक की GPO निष्पादन नीति, फ़ायरवॉल, पर्यावरण कॉन्फ़िगरेशन जैसी ऐप की पूर्वापेक्षाएँ चुपचाप अधिलेखित कर देती है।

विकास पक्ष की यथार्थ तीन तैयारियाँ हैं। पहली, ऐप जिन पर्यावरण मान्यताओं पर निर्भर है — निष्पादन नीति, सुनने वाले पोर्ट, लिखने का स्थान, प्रॉक्सी पथ आदि — को परिनियोजन आवश्यकता के रूप में दस्तावेज़ित करें और परिनियोजन से पहले ग्राहक IT से पुष्टि करवाएँ। दूसरी, समस्या आए तो अनुमान नहीं, gpresult /h रिपोर्ट और HKLM\Software\Policies के नीचे वास्तविक मान जाँचें (अध्याय 5)। तीसरी, डिज़ाइन चरण में कौन से ऑपरेशन व्यवस्थापक विशेषाधिकार चाहते हैं और कौन नहीं अलग रखें (यह रेखा «Windows पर व्यवस्थापक विशेषाधिकार वास्तव में कब चाहिए? - UAC, संरक्षित क्षेत्र, और डिज़ाइन से कैसे पहचानें» में खिंची है)। GPO शत्रु नहीं — वातावरण का विनिर्देश है। विनिर्देश की तरह सँभालें तो निदान यांत्रिक हो जाता है।

विकास पक्ष की तीन तैयारियाँविकास पक्ष की तैयारी ऐप की पर्यावरण मान्यताएँ परिनियोजन आवश्यकता के रूप में दस्तावेज़ित कर परिनियोजन से पहले ग्राहक IT से पुष्टि करवाना, समस्या पर gpresult रिपोर्ट और Policies कुंजी के वास्तविक मान जाँचना, और व्यवस्थापक विशेषाधिकार चाहने वाले ऑपरेशन डिज़ाइन चरण में अलग रखना हैविकास पक्ष की तैयारी1. पर्यावरण मान्यताएँ दस्तावेज़ित2. gpresult व वास्तविक मान जाँचें3. विशेषाधिकार की ज़रूरत डिज़ाइन में अलगपरिनियोजन से पहले ग्राहक IT से पुष्टि

चित्र 20: विकास पक्ष की तैयारी पर्यावरण मान्यताएँ दस्तावेज़ित करना, gpresult और वास्तविक मान जाँचना, और व्यवस्थापक विशेषाधिकार की ज़रूरत डिज़ाइन में अलग रखना है।

9. सारांश

  • Group Policy GPO-स्तरीय सेटिंग स्थानीय → साइट → डोमेन → OU (LSDOU) क्रम में संसाधित करने का तंत्र है, और संघर्ष बाद-वाले-की-जीत से हल होते हैं। लक्ष्य के निकट OU की GPO सबसे मज़बूत परत है, स्थानीय GPO सबसे कमज़ोर।
  • Block Inheritance, Enforced, और सुरक्षा फ़िल्टरिंग डिफ़ॉल्ट प्रवाह नियंत्रित करते हैं। Enforced Block Inheritance को भी हराता है, इसलिए अति प्रयोग न करें।
  • लागू होना दो चैनलों से होता है: स्टार्टअप/साइन-इन पर फ़ोरग्राउंड प्रोसेसिंग, और डिफ़ॉल्ट लगभग 90 मिनट प्लस यादृच्छिक ऑफ़सेट का बैकग्राउंड रिफ्रेश। gpupdate /force हर सेटिंग पुनः लागू करता है, पर केवल साइन-इन या पुनः आरंभ पर संसाधित सेटिंग पर कोई प्रभाव नहीं।
  • सेटिंग लागू न हो तो gpresult /h → GroupPolicy ऑपरेशनल लॉग → रजिस्ट्री की Policies कुंजी क्रम से यांत्रिक निदान करें। अस्वीकृत GPO कारण सहित दिखती हैं।
  • Administrative Template परिभाषाएँ ADMX/ADML हैं, और डोमेन संचालन उन्हें SYSVOL सेंट्रल स्टोर में एकत्र करे। अद्यतन पर स्थानीय PolicyDefinitions फ़ोल्डर बदलने के बजाय सेंट्रल स्टोर पक्ष बदलें।
  • GPO या Intune डिवाइस की पहचान नींव और स्थान से तय होता है; हाइब्रिड सेटअप में वही सेटिंग दोहरी कॉन्फ़िगर न करें और प्रबंधन अधिकार एक तरफ रखें। माइग्रेशन छाँटने को Group Policy analytics मदद करता है।
  • डेवलपर्स के लिए ग्राहक GPO वातावरण के विनिर्देश का भाग है। निष्पादन नीति, फ़ायरवॉल, ड्राइव मैप, और प्रॉक्सी कॉन्फ़िगरेशन की मान्यताएँ दस्तावेज़ित करें, और gpresult से पुष्टि की आदत बनाएँ — तो «केवल ग्राहक पर नहीं चलता» के अधिकांश मामले डरावने नहीं रहते।

संबंधित लेख

संबंधित परामर्श क्षेत्र

KomuraSoft LLC GPO प्रबंधन के नीचे ग्राहक वातावरण में व्यावसायिक ऐप न चलने की जाँच, परिनियोजन आवश्यकताएँ (निष्पादन नीति, फ़ायरवॉल, नेटवर्क मान्यताएँ) व्यवस्थित करना, और AD वातावरण विरासत में लेने वाले IT स्टाफ के लिए नीति सूची व Intune सह-प्रबंधन योजना पर तकनीकी परामर्श सँभालता है। «gpresult रिपोर्ट साथ पढ़ें» जितने आरंभिक चरण से शुरू करना ठीक है।

संदर्भ लिंक

  1. Microsoft Learn, Group Policy processing and precedence. Group Policy स्थानीय GPO → साइट → डोमेन → OU क्रम में संसाधित होने और बाद में संसाधित GPO संघर्ष में अधिलेखित करने (गैर-संघर्ष सेटिंग जुड़ती हैं) पर; एक ही कंटेनर में कई GPO लिंक क्रम से संसाधित होने और सबसे छोटे लिंक-क्रम नंबर वाली GPO अंतिम संसाधित होकर सबसे प्राथमिक होने पर; Enforced, लिंक अक्षम, उपयोगकर्ता/कंप्यूटर कॉन्फ़िगरेशन अक्षम, और Block Inheritance अपवादों पर; Enforced GPO नीचे Block Inheritance होने पर भी लागू रहती है; वर्कग्रुप कंप्यूटर केवल स्थानीय GPO संसाधित करता है; स्टार्टअप पर कंप्यूटर नीति और साइन-इन पर उपयोगकर्ता नीति लागू होने पर।  2 3 4 5 6 7 8

  2. Microsoft Learn, ADMX_GroupPolicy Policy CSP. कंप्यूटर Group Policy सिस्टम स्टार्टअप पर हमेशा लागू होने और डिफ़ॉल्ट से हर 90 मिनट प्लस यादृच्छिक 0–30 मिनट ऑफ़सेट पर बैकग्राउंड रिफ्रेश होने पर; उपयोगकर्ता Group Policy साइन-इन पर हमेशा लागू होने और उसी डिफ़ॉल्ट 90 मिनट प्लस 0–30 मिनट ऑफ़सेट पर रिफ्रेश होने पर; डोमेन नियंत्रकों पर डिफ़ॉल्ट रिफ्रेश अंतराल 5 मिनट होने पर; और रिफ्रेश अंतराल 0–64,800 मिनट की सीमा में कॉन्फ़िगर हो सकने पर।  2

  3. Microsoft Learn, gpupdate. gpupdate डिफ़ॉल्ट से केवल बदली नीति सेटिंग लागू करने और /force से हर सेटिंग पुनः लागू करने पर; /logoff, उपयोगकर्ता-लक्षित सॉफ़्टवेयर इंस्टॉल या फ़ोल्डर रीडायरेक्ट जैसी एक्सटेंशन के लिए जो बैकग्राउंड अद्यतन से नहीं बल्कि केवल साइन-इन पर संसाधित होती हैं; /boot, कंप्यूटर-लक्षित सॉफ़्टवेयर इंस्टॉल जैसी केवल स्टार्टअप पर संसाधित एक्सटेंशन के लिए; और /target:{computer user} व /wait विकल्पों पर।

     2 3

  4. Microsoft Learn, gpresult. gpresult Resultant Set of Policy (RSoP) दिखाने वाला कमांड होने पर; /h HTML रिपोर्ट और /x XML रिपोर्ट निकालने, /f से अधिलेखित कर सकने पर; /r सारांश और /v व /z विस्तृत प्रदर्शन पर; /scope {user computer} से लक्ष्य संकीर्ण करने पर; और साइट, डोमेन, OU सदस्यता के आधार पर परत चढ़ी नीति का परिणाम सेट उत्पन्न होने पर।

     2 3

  5. Microsoft Learn, Applying Group Policy troubleshooting guidance. Group Policy निदान के आरंभ बिंदु के रूप में ऊँचे कमांड प्रॉम्प्ट से gpresult /h चलाकर GPO लागू न होने का कारण जाँचने की प्रक्रिया पर; GroupPolicy ऑपरेशनल लॉग (Microsoft-Windows-GroupPolicy/Operational) लागू GPO की सूची और अस्वीकृत GPO की सूची अस्वीकृति कारण सहित दर्ज करने पर; नीति प्रोसेसिंग के प्रत्येक चक्र को अद्वितीय ActivityID मिलने और कस्टम व्यू से केवल उसी चक्र की घटनाएँ छानने की प्रक्रिया पर; और GPSvc डिबग लॉग सक्षम करने पर।  2 3 4 5

  6. Microsoft Learn, Implementing Registry-based Policy. रजिस्ट्री-आधारित नीति संग्रह HKCU\Software\Policies और HKLM\Software\Policies (अनुशंसित स्थान) प्लस HKCU/HKLM के Software\Microsoft\Windows\CurrentVersion\Policies तक सीमित होने पर; Not Configured अवस्था रजिस्ट्री में कुछ न लिखने पर; ऐप को पहले नीति कुंजी पढ़नी चाहिए और न हो तो preference मान पर गिरना चाहिए, नीति कुंजी हमेशा preference कुंजी से प्राथमिक; संग्रहीत हो सकने वाले डेटा प्रकार REG_DWORD, REG_SZ, और REG_EXPAND_SZ होने पर; और नीति अद्यतन पर ऐप को नीति कुंजी पुनः जाँचनी चाहिए।  2 3 4

  7. Microsoft Learn, How to create and manage the Central Store for Group Policy Administrative Templates in Windows. Administrative Templates परिभाषा शरीर ADMX और भाषा-विशिष्ट प्रदर्शन स्ट्रिंग ADML में बँटे होने पर; सेंट्रल स्टोर डोमेन नियंत्रक के SYSVOL के नीचे PolicyDefinitions फ़ोल्डर (उदाहरण \contoso.com\SYSVOL\contoso.com\policies\PolicyDefinitions) के रूप में बनाने पर; सामग्री डोमेन के हर डोमेन नियंत्रक पर दोहराई जाने और Group Policy उपकरण डिफ़ॉल्ट से सेंट्रल स्टोर संदर्भित करने पर; ADML en-US या ko-KR जैसे भाषा फ़ोल्डर में रखने पर; डाउनलोड ADMX सेट से C:\Windows\PolicyDefinitions बदलना समर्थित न होने पर; मौजूदा सेंट्रल स्टोर अद्यतन करते समय PolicyDefinitions-24H2 जैसे नए संस्करण-नाम फ़ोल्डर में OS और ऐप-एक्सटेंशन ADMX/ADML का पूरा सेट इकट्ठा कर वर्तमान फ़ोल्डर का नाम PolicyDefinitions-23H2 जैसे बदलकर हटाने और नए फ़ोल्डर का नाम प्रोडक्शन PolicyDefinitions करने की प्रक्रिया पर; और गंभीर समस्या पर हटाए फ़ोल्डर पर लौट सकना इस दृष्टिकोण का लाभ होने पर।  2 3 4 5 6 7

  8. Microsoft Learn, ControlPolicyConflict Policy CSP. MDMWinsOverGP नीति (डिफ़ॉल्ट मान 0) 1 करने से Policy CSP के अंदर संबंधित नीतियों पर MDM सेटिंग Group Policy से प्राथमिकता लेने पर; दायरा Policy CSP के अंदर नीतियों तक सीमित और Defender CSP जैसी अन्य CSP पर लागू न होने पर; और इस नियंत्रण के बाहर सेटिंग GPO और MDM दोनों से कॉन्फ़िगर करने से रेस कंडीशन जिसकी जीत की गारंटी नहीं, इसलिए दोहरी कॉन्फ़िगरेशन से बचना चाहिए।  2

  9. Microsoft Learn, Analyze your on-premises GPOs using Group Policy analytics in Microsoft Intune. Group Policy analytics ऑन-प्रिमाइसेस GPO आयात और विश्लेषित कर Intune सहित MDM प्रदाताओं से समर्थित सेटिंग और अप्रचलित या अनुपलब्ध सेटिंग दिखाने पर; GPMC से XML रूप में निर्यात GPO आयात करने पर; और आयातित GPO Settings catalog नीति में माइग्रेट कर डिवाइस पर परिनियोजित कर सकने पर।  2 3

  10. Microsoft Learn, about_Execution_Policies. निष्पादन-नीति स्कोप MachinePolicy, UserPolicy, Process, CurrentUser, LocalMachine प्राथमिकता क्रम में मूल्यांकित होने पर; MachinePolicy और UserPolicy Group Policy से सेट स्कोप होने से निचले स्कोप की ढीली (या सख्त) नीति ऊँची-प्राथमिकता नीति से अधिलेखित होने पर; और Get-ExecutionPolicy -List हर स्कोप की सेटिंग दिखाने पर।  2

  11. Microsoft Learn, Windows Firewall rules. GPO या CSP से फ़ायरवॉल केंद्र में प्रबंधित वातावरण प्रोफ़ाइल-दर-प्रोफ़ाइल स्थानीय नियम मर्ज (AllowLocalPolicyMerge) अक्षम कर सकने पर; अक्षम होने पर स्थानीय बनाए नियम लागू न होने पर; और इनबाउंड कनेक्शन चाहने वाले ऐप के नियमों का केंद्रीय वितरण अनिवार्य हो जाने पर।  2

  12. Microsoft Learn, Step-by-Step Guide to Managing Multiple Local Group Policy Objects. Windows Vista से स्थानीय GPO की कई परतें — Local Computer Policy, Administrators/Non-Administrators, और प्रति-उपयोगकर्ता नीतियाँ — MLGPO कहलाने पर; ये स्थानीय कंप्यूटर → व्यवस्थापक/गैर-व्यवस्थापक → प्रति-उपयोगकर्ता क्रम में संसाधित होने और प्रति-उपयोगकर्ता परत अंतिम पढ़ी जाकर सबसे प्राथमिक होने पर; और यह गैर-डोमेन-joined PC प्रबंधन के लिए सुविधा होने पर। 

  13. Microsoft Learn, Security filtering using GPMC. सुरक्षा फ़िल्टरिंग GPO की सेटिंग पाने वाले उपयोगकर्ता और कंप्यूटर संकीर्ण करने का तंत्र होने पर; GPO लागू होने के लिए लक्ष्य उपयोगकर्ता या कंप्यूटर के पास Read और Apply group policy दोनों अनुमतियाँ आवश्यक होने पर; डिफ़ॉल्ट से हर GPO पर Authenticated Users (उपयोगकर्ता और कंप्यूटर दोनों सहित) को दोनों अनुमतियाँ होने पर; और फ़िल्टर पूरी GPO पर काम करने, सेटिंग-दर-सेटिंग नहीं, पर। 

  14. Microsoft Learn, Deploying Group Policy Security Update MS16-072 (KB3163622). MS16-072 के बाद उपयोगकर्ता की Group Policy कंप्यूटर के सुरक्षा संदर्भ में प्राप्त होने वाले डिज़ाइन बदलाव पर; परिणामस्वरूप कंप्यूटर खाते को GPO पर पढ़ने की पहुँच चाहिए; और सुरक्षा फ़िल्टरिंग आदि से Authenticated Users की अनुमति हटाई हो तो Authenticated Users या Domain Computers पर Read (Apply group policy नहीं) जोड़ने की आवश्यकता पर।  2

  15. Microsoft Learn, Loopback processing of Group Policy. लूपबैक प्रोसेसिंग कंप्यूटर ऑब्जेक्ट के स्थान के आधार पर उपयोगकर्ता-सेटिंग GPO सेट लागू करने वाली सुविधा होने पर; सार्वजनिक क्षेत्र, लैब, या कक्षा जैसे विशेष-उद्देश्य कंप्यूटर के लिए अभिप्रेत होने पर; और केवल Active Directory वातावरण में समर्थित, Merge और Replace मोड सहित। 

  16. Microsoft Learn, Group Policy Preferences Getting Started Guide. Group Policy Preferences ड्राइव मैप, प्रिंटर, शेड्यूल्ड टास्क, सेवाएँ, फ़ोल्डर विकल्प आदि कॉन्फ़िगर करने वाले GPMC एक्सटेंशन परिवार होने पर; आइटम-स्तरीय टारगेटिंग से और संकीर्ण कर सकने पर; और Preferences उपयोगकर्ता बदलाव सीमित किए बिना सेटिंग वितरित करने, बाध्य करें या न करें चुन सकने — Policies से भिन्न चरित्र — पर। 

निकटवर्ती विषयों में गहराई से जाने के लिए समान टैग वाले नवीनतम लेख।

Group Policy से Intune — छोटे और मध्यम व्यवसायों के लिए डिवाइस-प्रबंधन माइग्रेशन मार्गदर्शिका

जब AD सर्वर बदलने आए, Group Policy पर रहें या Entra ID प्लस Intune पर जाएँ? यह लेख छोटे और मध्यम व्यवसायों के लिए दोनों के लागू होने के अ...

Windows सुरक्षा ऑडिट नीति और इवेंट लॉग जाँच का व्यवहार — 4625 पढ़ सकने वाली IT टीम बनना

"साइन-इन विफलता के लॉग जाँचें" अनुरोध का जवाब देने वाली व्यावहारिक मार्गदर्शिका। मूल और उन्नत ऑडिट नीति का संबंध, न्यूनतम सक्षम उपश्रेणिय...

वॉल्यूम शैडो कॉपी (VSS) की संरचना और व्यवहार — उपयोग में फ़ाइल का बैकअप क्यों लिया जा सकता है

उपयोग में फ़ाइलें साझाकरण उल्लंघन से कॉपी नहीं हो पातीं, फिर बैकअप सॉफ़्टवेयर उन्हें कैसे ले लेता है? वॉल्यूम शैडो कॉपी (VSS) में रिक्वेस...

C# और PowerShell से WMI/CIM का उपयोग — हार्डवेयर जानकारी, प्रोसेस निगरानी और रिमोट क्वेरी की व्यावहारिक मार्गदर्शिका

PC का सीरियल नंबर लेना, डिस्क खाली स्थान की निगरानी, और प्रोसेस शुरू होने का पता लगाने का आम तरीका WMI/CIM है। यह लेख Get-CimInstance जैस...

ये पृष्ठ विषय को सेवाओं और निर्णयों के व्यापक संदर्भ में रखते हैं।

यह लेख निम्नलिखित सेवाओं से सीधे जुड़ा है।

अक्सर पूछे जाने वाले प्रश्न

इस लेख के विषय पर परामर्श में अक्सर पूछे जाने वाले प्रश्न।

gpupdate /force चलाया, फिर भी सेटिंग लागू नहीं हुई। क्यों?
पहले जाँचें कि सेटिंग उन प्रकारों में तो नहीं है जिन्हें बैकग्राउंड रिफ्रेश कभी लागू नहीं करता। उपयोगकर्ता-लक्षित सॉफ़्टवेयर इंस्टॉल और फ़ोल्डर रीडायरेक्ट केवल साइन-इन पर, और कंप्यूटर-लक्षित सॉफ़्टवेयर इंस्टॉल केवल स्टार्टअप पर संसाधित होते हैं, इसलिए gpupdate खत्म होने के बाद साइन-आउट (/logoff) या पुनः आरंभ (/boot) चाहिए। फिर gpresult /h से RSoP रिपोर्ट निकालें और देखें कि वह GPO Applied GPOs में है, या Denied GPOs में कारण सहित है। लागू है पर व्यवहार नहीं बदला तो संदेह करें कि ऊँची प्राथमिकता वाली दूसरी GPO वही सेटिंग अधिलेखित कर रही है (बाद वाला जीतता है)। रिपोर्ट प्रत्येक सेटिंग का Winning GPO दिखाती है, इसलिए कौन सी GPO जीत रही है तक तय कर सकते हैं।
gpresult रिपोर्ट में Denied - Filtering का क्या अर्थ है?
अर्थ यह है कि लिंक स्थान के हिसाब से GPO दायरे में है, पर फ़िल्टरिंग ने उसे वास्तव में लागू होने से बाहर कर दिया। सबसे आम कारण सुरक्षा फ़िल्टरिंग है: GPO लागू होने के लिए उपयोगकर्ता या कंप्यूटर के पास उस GPO पर Read और Apply group policy दोनों अनुमतियाँ होनी चाहिए। डिफ़ॉल्ट से दोनों Authenticated Users को दी जाती हैं, पर यदि आपने इसे खास ग्रुप तक संकीर्ण किया है तो ग्रुप सदस्यता चूकना — ग्रुप न जोड़ना, या कंप्यूटर खाता न जोड़ना — अस्वीकृति लाता है। उपयोगकर्ता-लक्षित GPO पर लक्ष्य उपयोगकर्ता को दोनों अनुमतियाँ देना काफ़ी नहीं। MS16-072 के बाद उपयोगकर्ता नीति कंप्यूटर के सुरक्षा संदर्भ में प्राप्त होती है, इसलिए Authenticated Users या Domain Computers पर Read (Apply नहीं) छोड़ना आवश्यक है। अन्य कारण WMI फ़िल्टर का न मिलना, या GPO पर ही उपयोगकर्ता/कंप्यूटर कॉन्फ़िगरेशन अक्षम होना हैं। अस्वीकृति का कारण gpresult रिपोर्ट और GroupPolicy ऑपरेशनल लॉग दोनों में दर्ज होता है।
डिवाइस GPO से प्रबंधित करें या Intune से?
मूल नियम डिवाइस की पहचान नींव से मेल खाना है। यदि डिवाइस मुख्यतः ऑन-प्रिमाइसेस AD से डोमेन-joined हैं और आंतरिक नेटवर्क से स्थायी रूप से जुड़े हैं, GPO सबसे विश्वसनीय और सबसे बारीक विकल्प है। यदि Microsoft Entra-joined डिवाइस अधिक हैं, या घर के ऐसे मशीन जो डोमेन नियंत्रक को छूते ही नहीं, तो Intune (MDM/CSP) बेहतर बैठता है, जो कार्यालय से बाहर भी कॉन्फ़िगरेशन पहुँचा सकता है। दोनों के सह-अस्तित्व वाले हाइब्रिड वातावरण में वही सेटिंग GPO और MDM दोनों से कॉन्फ़िगर करने से संघर्ष होता है और विजेता की गारंटी नहीं, इसलिए सिद्धांत सेटिंग-क्षेत्र के अनुसार कौन प्रबंधित करता है तय कर उसी एक पर टिकना है। माइग्रेशन सोचने लगें तो मौजूदा GPO Intune के Group Policy analytics में आयात करने से सेटिंग MDM-समर्थित और असमर्थित या अप्रचलित में छँट जाती हैं।
स्थानीय Group Policy संपादक (gpedit.msc) से कॉन्फ़िगर की सेटिंग डोमेन सेटिंग से अधिलेखित हो जाती है। क्या यह विनिर्देश है?
हाँ, यही डिज़ाइन है। Group Policy स्थानीय → साइट → डोमेन → OU (LSDOU) क्रम में संसाधित होती है, और संघर्ष में बाद में संसाधित GPO जीतती है, इसलिए स्थानीय GPO सबसे कमज़ोर परत है। यदि डोमेन GPO वही सेटिंग कॉन्फ़िगर करे, स्थानीय बदलाव हमेशा अधिलेखित होगा। उलटा, यदि डोमेन पक्ष वह सेटिंग Not Configured छोड़े, स्थानीय GPO का मान ज्यों का त्यों रहता है। परीक्षण के लिए स्थानीय सेटिंग को प्राथमिकता देनी हो, तब भी डोमेन-joined PC पर इस प्राथमिकता क्रम को उलटने का कोई तरीका नहीं, इसलिए यथार्थ रास्ते हैं समर्पित परीक्षण OU बनाकर डोमेन-पक्ष GPO समायोजित करना, या गैर-डोमेन-joined परीक्षण मशीन उपयोग करना।
हमारा विकसित व्यावसायिक ऐप केवल ग्राहक वातावरण में नहीं चलता। GPO कारण है या नहीं, जाँचने का तरीका है?
पहला कदम ग्राहक के व्यवस्थापक से प्रभावित PC पर ऊँचे कमांड प्रॉम्प्ट से gpresult /h report.html चलवाकर RSoP रिपोर्ट देखना है। ऐप का व्यवहार बदलने वाली सेटिंग देखें: निष्पादन नीति से स्क्रिप्ट रुकना, फ़ायरवॉल स्थानीय नियम मर्ज अक्षम, या कॉन्फ़िगर प्रॉक्सी और ड्राइव मैप। साथ ही रजिस्ट्री में HKLM\Software\Policies और HKCU\Software\Policies के नीचे संबंधित उत्पाद के नीति मान लिखे हैं या नहीं जाँचें — इससे Administrative Templates से आई बाध्य सेटिंग यांत्रिक रूप से झंडित होती हैं। विकास पक्ष की यथार्थ तैयारी ऐप जिन मान्यताओं पर निर्भर है — निष्पादन नीति, सुनने वाले पोर्ट, लिखने का फ़ोल्डर आदि — को परिनियोजन आवश्यकता के रूप में दस्तावेज़ित करना और परिनियोजन से पहले ग्राहक IT से पुष्टि करवाना है।

लेखक की प्रोफ़ाइल

लेख के लेखक का परिचय पृष्ठ।

Go Komura

KomuraSoft LLC के प्रतिनिधि

Windows सॉफ़्टवेयर विकास, तकनीकी परामर्श और बग जाँच में विशेषज्ञ, विशेष रूप से मौजूदा सिस्टम वाली परियोजनाओं और पुनरुत्पादन में कठिन बग में।

सार्वजनिक लिंक

ब्लॉग पर लौटें