C# uid和sAMAccountName之间有什么区别

C# uid和sAMAccountName之间有什么区别,c#,active-directory,ldap,C#,Active Directory,Ldap,Microsoft Active Directory和属性之间的区别是什么 编辑:我知道sAMAccountName是必填字段,而uid不是。有人能解释一下它们在用法上的区别吗?是一个多值属性。它也不是唯一的,所以它不适合作为唯一标识符,除非在设置它之前检查唯一性。但这是你的责任 它也没有索引,因此通过uid搜索帐户会稍微慢一些 并且它不能用于登录 所以基本上,你想用它做什么就用它,但你要对你放在那里的东西负责 另一方面,它是单值的,在域上强制唯一,编制索引,并可用于身份验证。uid在AD中通常

Microsoft Active Directory和属性之间的区别是什么

编辑:我知道
sAMAccountName
是必填字段,而
uid
不是。有人能解释一下它们在用法上的区别吗?

是一个多值属性。它也不是唯一的,所以它不适合作为唯一标识符,除非在设置它之前检查唯一性。但这是你的责任

它也没有索引,因此通过
uid
搜索帐户会稍微慢一些

并且它不能用于登录

所以基本上,你想用它做什么就用它,但你要对你放在那里的东西负责


另一方面,它是单值的,在域上强制唯一,编制索引,并可用于身份验证。

uid在AD中通常为“”。通常应使用samaccountname。@HimBromBeere这是uidNumber@谢谢你的意见。我知道sAMAccountName是强制性的,uid不是。我想问的是,他们在用法上有什么不同?不知道为什么有人会否决这个问题?