【发布时间】:2011-12-02 03:19:19
【问题描述】:
我只希望用户能够在文本框中输入组名,然后只返回他们的登录名和 SID。
到目前为止,我有这个,它会加载组中的用户,但我不确定如何提取登录名和 SID。
SearchResult result;
DirectorySearcher search = new DirectorySearcher();
search.Filter = String.Format("(cn={0})", txtGroup.Text);
search.PropertiesToLoad.Add("member");
search.PropertiesToLoad.Add("cn");
search.PropertiesToLoad.Add("objectGUID");
result = search.FindOne();
StringBuilder userNames = new StringBuilder();
if (result != null)
{
for (int counter = 0; counter <
result.Properties["member"].Count; counter++)
{
string user = (string)result.Properties["member"][counter];
userNames.AppendLine(user);
}
}
lblResults.Text = userNames.ToString();
【问题讨论】:
标签: c# active-directory