从活动目录中获取任何用户的用户名和昵称

时间:2011-03-31 08:33:53

标签: c# winforms networking

我想从我的活动目录中获取任何用户的NickName和用户名,我该怎么办?

1 个答案:

答案 0 :(得分:3)

以下是关于C#和活动目录的2篇好文章:

如何访问AD的示例:

包括System.DirectoryServices.dll引用。

DirectoryEntry directoryEntry = new DirectoryEntry("WinNT://" + Environment.MachineName);
string userNames="Users :  ";
foreach (DirectoryEntry child in directoryEntry.Children)
{
    if (child.SchemaClassName == "User")
    {
        userNames += child.Name + Environment.NewLine;
        PropertyCollection coll = child.Properties;

        // sample of how to get other values
        object fullName = coll["FullName"].Value;         
        object nickName = coll["OtherName"].Value;         
    }

}
MessageBox.Show(userNames);

以下是您可以获得的其他属性的列表:IADsUser Interface