在winnt文件夹(本地用户和组)或活动目录(在域下)创建的用户从PC中列出了我已经实现了一个C#窗口应用程序。如何使用c#.net
对于那个应用程序,我想提供从Windows用户credentails登录。
现在的问题是我需要通过代码从windows pc获取用户列表。
如何获取用户列表在winnt文件夹(本地用户和组下)中创建的用户,或在Active Directory域中创建的用户。
我从WINNT文件夹让用户列表中的想法是
DirectoryEntry localMachine = new DirectoryEntry("WinNT://" + Environment.MachineName);
// DirectoryEntry admGroup = localMachine.Children.Find("Guests", "group");
// DirectoryEntry admGroup = localMachine.Children.Find("administrators", "group");
DirectoryEntry admGroup = localMachine.Children.Find("users", "group");
//DirectoryEntry admGroup = localMachine.Children.Find("TestUser1", "group");
object members = admGroup.Invoke("members", null);
foreach (object groupMember in (IEnumerable)members)
{
DirectoryEntry member = new DirectoryEntry(groupMember);
listBox1.Items.Add(member.Name);
}
但现在我要列出用户,如果他是在Active Directory或WINNT文件夹中。
任何机构给我的代码,这个跨越来自通过量的C#代码
你能给我一百万美元吗?这不是'给我代码'的地方。 – Bakudan
为什么你需要用户列表?如果用户正在启动您的应用程序,那么他们将会被验证,您可以轻松获得他们的身份。 –
@Raheem看看http://stackoverflow.com/questions/5058261/how-to-get-update-contacts-within-active-directory –