【发布时间】:2011-01-26 18:03:01
【问题描述】:
我正在尝试通过从 AD 中提取 OU 名称和电话号码来创建电话目录。在搜索当前 OU 中是否填写了电话字段并且该 OU 具有也包含电话字段的子 OU 时,这些用户帐户也将被返回。例如:
美国
---德州
---佛罗里达
---纽约
我正在尝试查找在美国 OU 中填写了电话字段的所有用户,但它是来自德克萨斯州、佛罗里达州和纽约的回访用户。有没有办法限制 LDAP 搜索的深度?
我正在使用 c#,而我当前的过滤器来查找用户只是
(&(objectClass=user)(objectCategory=person))
任何帮助将不胜感激!
【问题讨论】:
-
所以你只想要“root”OU“USA”中的用户?
-
您可以使用 (telephoneNumber=*) 按存在的电话号码进行过滤,或者根据您需要的字段将电话号码更改为另一个属性。我们这里有 Cisco IP 电话,所以我们使用 (ipPhone=*)。
标签: c# active-directory ldap