मुझे लगता है कि मैंने हल निकाल लिया। ADSI एडिट का उपयोग करके आप किसी ऑब्जेक्ट (जैसे, उपयोगकर्ता) पर गुण देख सकते हैं, लेकिन डिफ़ॉल्ट रूप से यह "निर्मित" विशेषताओं को फ़िल्टर कर रहा था। गुण स्क्रीन के नीचे दाईं ओर फ़िल्टर बटन का उपयोग करके मैं इन अतिरिक्त विशेषताओं को दिखाने में सक्षम था।
"एमएसडीएस-प्रिंसिपलनाम" को इसके मूल्य के रूप में "[netbios डोमेन नाम] \ [sAMAccountName]" प्रतीत होता है।
अगर मैं AD उपयोगकर्ता और कंप्यूटर में जाता हूं और "उपयोगकर्ता लॉगऑन नाम" को "gwasington@test.kirkdev.local" से बदलकर "gwash2ington@test.kirk2dev.local" करता हूं, तो यह "userPrincipalName" विशेषता को प्रभावित करता है, लेकिन "msDS- नहीं" प्रिंसिपलनाम "विशेषता। यह मेरे मामले में अच्छा है, क्योंकि मेरा दूसरा सिस्टम (SharePoint) इस परिवर्तन को पहचानता नहीं है।
अगर मैं AD उपयोगकर्ता और कंप्यूटर में जाता हूं और "KIRKDEV \ gwashington" से "उपयोगकर्ता लॉगऑन नाम (प्री-विंडोज 2000)" को "KIRKDEV \ g2washington" में बदल देता हूं (ध्यान दें, मैं पहला भाग नहीं बदल सकता) इससे कोई असर नहीं पड़ता "userPrincipalName" विशेषता, लेकिन "msDS-PrincipalName" विशेषता को प्रभावित करता है । यह वही है जो मैं चाहता हूं क्योंकि मेरा दूसरा सिस्टम (SharePoint) इस परिवर्तन को पहचानता है।
साइड नोट: मैंने कहा कि SharePoint परिवर्तन को पहचानता है, लेकिन यह केवल तभी है जब उपयोगकर्ता ने उस SharePoint साइट संग्रह में पहले कभी लॉगिन नहीं किया है। उपयोगकर्ता द्वारा SharePoint साइट संग्रह में लॉग इन करने के बाद, UserInfo तालिका में tp_Login फ़ील्ड को "msDS-PrincipalName" मान के साथ सेट किया जाता है और यह परिवर्तित नहीं होता है। इसलिए, मुझे इसे बदलने के लिए मजबूर करने का एक तरीका ढूंढना पड़ सकता है या बस कहें कि यह परिदृश्य समर्थित नहीं है।