我有某个组的 LDAP 地址,例如 LDAP://CN=Users,CN=Builtin,DC=tt, DC=s, DC=LOCAL 我将如何获取属于该组的用户?最初,我认为这样做会起作用:
DirectoryEntry group = new DirectoryEntry("LDAP://CN=Users,CN=Builtin,DC=tt, DC=s, DC=LOCAL");
foreach (object user in group.Properties["member"])
{
DirectoryEntry _user = new DirectoryEntry("LDAP://" + user);
Console.WriteLine(_user.Properties["cn"].Value.ToString());
}
但是,这不会打印该组的任何成员。事实上,foreach 循环甚至没有被执行,因为它没有找到该组的任何成员。但是当我查看数据库中的组时,它显然有几个成员。