सक्रिय निर्देशिका: प्रतिकृति त्रुटि को ठीक करें 8203

इस सप्ताह हमारे सक्रिय निदेशक वातावरण में प्रतिकृति के साथ हमारे पास काफी समस्या थी। हम इवेंट ID 1694 के इवेंट लॉग में अचानक टन से टकरा गए थे जहाँ उसने कहा था:

प्रतिकृति त्रुटि 8203 "निर्देशिका सेवा के लिए निर्दिष्ट विशेषता सिंटैक्स अमान्य है।"

इस त्रुटि का मतलब यह है कि किसी ऑब्जेक्ट पर कोई विशेषता सेट है जो सक्रिय निर्देशिका में कोई मान्य नहीं है। इसका मतलब यह हो सकता है कि कोई अजीब चरित्र है, या एक विशेषता जिसके लिए एक स्ट्रिंग के साथ एक विशिष्ट नाम की आवश्यकता होती है।

इस समस्या को ठीक करने के लिए, हमने उन घटनाओं से अधिक डेटा खींच लिया। प्रत्येक घटना आपको उस समस्या के बारे में बताती है जो समस्याग्रस्त है। हमारे मामले में, लॉग यह " प्रबंधक " विशेषता थी।

जबकि लॉग ने इस मुद्दे के साथ एक उपयोगकर्ता नाम निर्दिष्ट नहीं किया, उसने एक GUID निर्दिष्ट किया। उपयोगकर्ता ऑब्जेक्ट खोजने के लिए हम निम्नलिखित PowerShell कमांड का उपयोग कर सकते हैं।

Get-ADUser -Identity {GUID}

एक बार जब आप उपयोगकर्ता को ढूंढ लेते हैं, तो उपयोगकर्ता को सक्रिय निर्देशिका में खोलें, और विशेषता को ठीक करें।

हमारे मामले में, " प्रबंधक " फ़ील्ड में एक अजीब खाली चरित्र था। हमने इसे साफ़ करने के लिए " क्लियर " पर क्लिक किया और फिर फ़ील्ड ने कहा " " जैसा होना चाहिए।

समस्याग्रस्त खातों के हर एक अपडेट होने के बाद, प्रतिकृति फिर से सामान्य हो जाती है।

सामान्य प्रश्न

मुझे सक्रिय निर्देशिका विशेषताओं में सेट रिक्त वर्ण कैसे मिलते हैं?

हमने अपने प्रत्येक डोमेन कंट्रोलर पर निम्नलिखित PowerShell स्क्रिप्ट चलाई, ताकि यह पता चले कि किन विशेषताओं में एक काला वर्ण था।

Get-ADObject -Server $_.Name -LDAPfilter '(manager=\20)'

आप सभी डोमेन नियंत्रकों को भी क्वेरी कर सकते हैं।