我想从我的活动目录中获取任何用户的NickName和用户名,我该怎么办?
答案 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