एक CN (सामान्य नाम) लॉग इन करने के लिए अच्छा नहीं है, क्योंकि अकेले CN किसी उपयोगकर्ता की विशिष्ट पहचान नहीं करता है। मैं एक हो सकता है
CN=Ryan Ries,OU=Dallas,DC=Domain,DC=com
और मैं भी कर सकता था
CN=Ryan Ries,OU=New York,DC=Domain,DC=com
एक उपयोगकर्ता का CN भी एक RDN (सापेक्ष नाम है।) उनके पास एक ही CN है, लेकिन विभिन्न DN हैं। आप देख सकते हैं कि आप समस्याओं में भाग लेते हैं यदि आपके पास अपने संगठन में दो लोग हैं जिनका नाम रियान रीज़ है, और आपको समैकाउंटनाम को दूसरे के लिए बनाना होगा जैसे कुछ rries2
।
एक डीएन (प्रतिष्ठित नाम) के साथ लॉग इन करना अच्छा नहीं है, क्योंकि कौन उपयोगकर्ता नाम जैसे सिस्टम में लॉग इन करना चाहता है CN=ryan,OU=Texas,DC=brazzers,DC=com
? डीएन का उपयोग करते समय एक विशिष्ट और निश्चित रूप से उपयोगकर्ता की पहचान करता है, यह टाइप करने के लिए कष्टप्रद है। यह एक फ़ाइल सिस्टम पर संबंधित पथ और निरपेक्ष पथ के बीच एक ही तरह की अवधारणा है। इसका तात्पर्य यह भी है कि आप ठीक-ठीक जानते हैं कि निर्देशिका संरचना में वस्तु को खोजने के बिना कहां स्थित है। जो आप अक्सर नहीं करते।
इसे Ambiguous Name Resolution (ANR) कहा जाता है - एक उपयोगकर्ता के लिए निर्देशिका खोजना जब आपके पास उसका विशिष्ट नाम न हो।
यूपीएन (उपयोगकर्ता प्रमुख नाम) बहुत अच्छा है क्योंकि वे ईमेल पते की तरह दिखते हैं, वे उपयोगकर्ता के कॉर्पोरेट ईमेल पते के समान हो सकते हैं, उन्हें याद रखना आसान है, और उन्हें लॉग इन करने के लिए पसंद किया जाता है क्योंकि नाम की खोज की जाएगी स्थानीय डोमेन में, जंगल में खोजने से पहले।
Microsoft कहता है: UPN का बिंदु ईमेल और लॉगऑन नामस्थानों को समेकित करना है ताकि उपयोगकर्ता को केवल एक नाम याद रखना पड़े। UPN विंडोज उपयोगकर्ताओं के लिए पसंदीदा लॉगऑन नाम है। उपयोगकर्ताओं को डोमेन पर लॉग ऑन करने के लिए अपने यूपीएन का उपयोग करना चाहिए। लॉगऑन के समय, एक UPN को पहले स्थानीय डोमेन, फिर वैश्विक कैटलॉग को खोजकर मान्य किया जाता है। UPN को स्थानीय डोमेन में ढूंढने में विफलता या GC परिणाम UPN की अस्वीकृति में होता है। उपयोगकर्ता खाता बनाते समय UPN को असाइन किया जा सकता है, लेकिन आवश्यक नहीं है।
ध्यान रखें कि आपके अनुप्रयोगों को डिज़ाइन करते समय अंत में "आवश्यक नहीं" बिट।
SamAccountName इसलिए भी अच्छा है क्योंकि SamAccountName को डोमेन (लेकिन जंगल नहीं) में सभी के लिए अद्वितीय होने की आवश्यकता है। इसके अलावा, SamAccountName कम हैं। ज्यादातर लोग SamAccountNames के साथ लॉग इन करते हैं, भले ही वे आपको AD फ़ॉरेस्ट में विशिष्ट रूप से नहीं पहचानते हैं, यही कारण है कि आपको अपने SamAccountName के साथ जाने के लिए एक डोमेन नाम निर्दिष्ट करना होगा ताकि सिस्टम को पता चले कि आप किस डोमेन में लॉग इन करने का प्रयास कर रहे हैं ।
यहाँ आगे पढ़ने के लिए इस मुद्दे पर कुछ महान दस्तावेज हैं:
http://msdn.microsoft.com/en-us/library/windows/desktop/ms677605(v=vs.85).aspx
http://msdn.microsoft.com/en-us/library/windows/desktop/ms680857(v=vs.85).aspx