确定 Active Directory 搜索结果中用户的域[重复]

2023-12-02

可能的重复:
如何从 AD DirectoryEntry 获取 DOMAIN\USER?

这是我现在所拥有的:

DirectoryEntry de = new DirectoryEntry("LDAP://" + domain);
SearchResult result;
DirectorySearcher search = new DirectorySearcher(de);
search.Filter = String.Format("(cn={0})", groupName);
search.PropertiesToLoad.Add("member");
result = search.FindOne();

注意groupName(传递到方法中的参数表示要搜索的组的名称)可以是通用组,这意味着它可能包含来自其他域的帐户。

哪个属性在searchresultcollection我应该使用它来查找帐户源自的域,或者更好的是是否有一个网页包含此特定集合可用的所有属性的列表?


The distinguishedName任何 AD 对象的属性应始终包含该对象的完整 LDAP 兼容路径,例如

CN=John Doe,OU=Marketing,OU=IntlSales,DC=YourMegaCorp,DC=com

根据该 DN,您可以找出域(DC=YourMegaCorp,DC=com)该用户来自。不过,我认为没有任何其他(默认)AD 属性可以只为您提供域 - 您需要“破解并解析”该 DN 才能获取您需要的信息。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

确定 Active Directory 搜索结果中用户的域[重复] 的相关文章

随机推荐