【发布时间】:2009-12-29 10:53:38
【问题描述】:
如何从 AD 获取用户的组成员资格,最好使用与获取用户的 Department 属性相同的模式,如下所示?我找到了几个示例,但是所有示例技术的交叉集都非常小,并且缺乏此部门查询的紧密性和简单性:
var adServer = ConfigurationManager.AppSettings["adServer"] ?? "localhost";
var remoteRoot = new DirectoryEntry(GetRootPath(adServer));
var searcher = new DirectorySearcher(remoteRoot, string.Format("(SAMAccountName={0})", shortUserName));
searcher.PropertiesToLoad.Add("Department");
SearchResult result = null;
result = searcher.FindOne();
【问题讨论】:
标签: .net windows active-directory