पिछले सप्ताह हमारे सक्रिय निदेशक वातावरण में प्रतिकृति के साथ हमें काफी समस्या थी। हम अचानक इवेंट लॉग में इवेंट आईडी 1694 के साथ कई घटनाओं से प्रभावित हुए, जहां उसने कहा:
प्रतिकृति त्रुटि 8203 "निर्देशिका सेवा के लिए निर्दिष्ट विशेषता सिंटैक्स अमान्य है।"
इस त्रुटि का अर्थ है कि किसी ऑब्जेक्ट पर सक्रिय निर्देशिका में कहीं भी एक विशेषता सेट मान्य नहीं है। इसका मतलब यह हो सकता है कि कहीं कोई अजीब चरित्र है, या एक विशेषता जिसके लिए एक विशिष्ट नाम को एक स्ट्रिंग के साथ सेट करने की आवश्यकता होती है।
इस समस्या को ठीक करने के लिए, हमने उन घटनाओं से अधिक डेटा निकाला। प्रत्येक घटना आपको वह विशेषता बताती है जो समस्याग्रस्त है। हमारे मामले में, लॉग यह था "प्रबंधक" गुण।
जबकि लॉग ने समस्या के साथ एक उपयोगकर्ता नाम निर्दिष्ट नहीं किया, इसने एक GUID निर्दिष्ट किया। हम उपयोगकर्ता ऑब्जेक्ट को खोजने के लिए निम्नलिखित पावरशेल कमांड का उपयोग कर सकते हैं।
प्राप्त-ADUser -पहचान {GUID}
एक बार जब आप उपयोगकर्ता को ढूंढ लेते हैं, तो उपयोगकर्ता को सक्रिय निर्देशिका में खोलें, और विशेषता को ठीक करें।
हमारे मामले में, "प्रबंधक
"फ़ील्ड में एक अजीब खाली चरित्र था। हमने बस "क्लिक किया"स्पष्ट"इसे साफ़ करने के लिए, और फ़ील्ड ने फिर कहा"" जैसा होना चाहिए।एक बार समस्याग्रस्त खातों में से प्रत्येक को अद्यतन करने के बाद, प्रतिकृति सामान्य रूप से फिर से शुरू हो गई।
सामान्य प्रश्न
मैं सक्रिय निर्देशिका विशेषताओं में सेट किए गए रिक्त वर्ण कैसे ढूंढूं?
हमने अपने प्रत्येक डोमेन नियंत्रकों पर निम्नलिखित पावरशेल स्क्रिप्ट चलाई ताकि यह पता चल सके कि किन वस्तुओं में विशेषता में एक काला वर्ण था।
प्राप्त-ADObject -सर्वर $_.नाम -LDAPfilter '(प्रबंधक=\20)'
आप भी कर सकते हैं सभी डोमेन नियंत्रकों को क्वेरी करें.