【发布时间】:2009-06-26 16:27:16
【问题描述】:
我必须处理的活动目录是这样布置的:域包含许多 OU。这些 OU 之一被命名为“主 OU”。在这个 OU 中,有几个以全球办事处位置命名的 OU(即“芝加哥”“巴黎”)。
任何实际有血有肉的用户帐户都会放入以他们工作的办公室命名的 OU 中,作为他们的主要 OU。任何作为别名、通用帐户或不直接与真实人员关联的用户帐户,都将“主要 OU”OU 设置为其主要 OU。
在数据方面,这个主要的 OU 区别是唯一表明哪些用户是真人,哪些用户不是真人的东西。没有只包含真人的组,在任何字段中都没有指示他们是否是真人,并且严格禁止对 Active Directory 或任何用户帐户进行任何更改。
我的任务是编写一个查询,它只会获取所有真正有血有肉的人。
不幸的是,LDAP 并不是我的强项,我想出的唯一方法是单独搜索每个办公室子 OU 并将所有结果放在一起,但是有很多办公室,需要进行更改查询是否添加了任何办公室,我需要避免。
有没有办法查询特定 OU 的“子”OU 中的所有用户,但不直接返回父 OU 中的任何用户?
【问题讨论】:
-
什么编程环境? 。网 ?? .NET 2.0 还是 .NET 3.5 ??
-
我正在寻找 LDAP 查询,但我最终将使用 .NET 3.5 中的 DirectorySearcher 对象来执行查询
标签: active-directory ldap