2012-12-06 5 views
8

के माध्यम से उपयोगकर्ता को जोड़ें, मैंने उपयोगकर्ता को सक्रिय निर्देशिका समूह में जोड़ने के लिए this page में उदाहरण का उपयोग किया, लेकिन मुझे संदेश के साथ अपवाद मिला "सर्वर अनुरोध को संसाधित करने के इच्छुक नहीं है "जबसर्वर अनुरोध को संसाधित करने के लिए तैयार नहीं है - सक्रिय निर्देशिका - C#

dirEntry.Properties["member"].Add(userDn);

+0

मैं लिंक [सी #: सर्वर को अनुरोध संसाधित करने के इच्छुक नहीं है] का संदर्भ भी जोड़ना चाहूंगा (http://nzpcmad.blogspot.in/2012/03/c-server-is-unwilling-to-process .html)। लिंक मेरे लिए सहायक था। –

+0

@Mauricio मैं आपको अपने प्रश्न का उत्तर देने का अनुरोध करता हूं। क्योंकि इस सवाल को हिट मिल रही है ताकि कोई जवाब दे सके। लेकिन फिर वह पाते हैं कि इसका उत्तर दिया गया था। तो यह अच्छा होगा अगर आप इसका उत्तर दे सकें। –

उत्तर

1

क्रियान्वित यह सवाल मुझे हल करने के लिए बहुत समय ले लिया। सबसे पहले, त्रुटि संदेश एक मजाक की तरह दिखता है। दूसरा, बस कुछ और नहीं है, बस वह संदेश।

वैसे भी, मैं करके इसे ठीक करने में कामयाब रहे।

  1. सुनिश्चित करें कि userDn पूरे पथ बनाना (जैसे, "LDAP://server-address/CN=" + userDn + ",OU=optional,DC=your-domain,DC=com" यह वास्तव में बहुत महत्वपूर्ण है, यदि आप पूर्ण पथ की आपूर्ति नहीं करते यह HRESULT से एक अपवाद फेंक देगा: 0x80005000

  2. entry.Invoke("Add", new object[] { userDn });

  3. द्वारा dirEntry.Properties["member"].Add(userDn); की जगह।

फिर मैं एक उपयोगकर्ता को हटाना चाहता था और मुझे काम करने के लिए entry.Invoke("Remove", new object[] { userDn }); की उम्मीद थी। हालांकि, यह शैतानी एडी केवल तभी काम करेगी जब आप कम केस "हटाएं" का उपयोग करें, इसलिए entry.Invoke("remove", new object[] { userDn }); मेरे लिए काम किया।

+0

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

+0

हो सकता है कि आपको अप्रत्यक्ष रूप से एक समाधान मिल जाए, लेकिन मुझे लगता है कि आपकी समस्या खोजकर्ता/रूट प्रविष्टि के प्रकार से अधिक होती है (उदाहरण के लिए कभी-कभी आपको उस खोजकर्ता को बनाने की आवश्यकता होती है जो वैश्विक सूची से आपकी प्रविष्टि उत्पन्न करती है, कभी-कभी डीसी, कभी-कभी एक डोमेन) । –

4

मुझे एक समान समस्या थी जहां मैं एक समूह में सदस्य जोड़ने की कोशिश कर रहा था। विशेष रूप से समूह में समूह जोड़ने और समान सहायक त्रुटि प्राप्त करने का प्रयास करना 'सर्वर अनुरोध को संसाधित करने के इच्छुक नहीं है' ओपी द्वारा प्रदान किया गया उत्तर मेरे लिए काम नहीं करता था।

मेरे लिए, कारण मैं अपने समूह में एक समूह जोड़ने में असमर्थ था क्योंकि समूह जिसे मैं सदस्यों को जोड़ने का प्रयास कर रहा था वह 'वैश्विक' स्कोप्ड समूह था, जबकि इसे 'सार्वभौमिक' स्कोप्ड समूह होना आवश्यक था। उम्मीद है कि यह किसी की मदद करता है।

+0

हां यह त्रुटि हमेशा फेंक दी जाती है जब अद्यतन में अनुरोध किए गए डेटा के प्रकार को खारिज कर दिया जाता है। आपके मामले में समूह के प्रकार, मेरे मामले में डीएन मान के साथ एक और त्रुटि। –

संबंधित मुद्दे