【发布时间】:2011-03-31 08:33:52
【问题描述】:
我想从我的活动目录中获取任何用户的昵称和用户名,我该怎么做??
【问题讨论】:
标签: c# winforms networking
我想从我的活动目录中获取任何用户的昵称和用户名,我该怎么做??
【问题讨论】:
标签: c# winforms networking
这里有 2 篇关于 C# 和活动目录的好文章:
如何访问 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
【讨论】: