【问题标题】:LDAP Query to return list of users which contain specific attributesLDAP 查询以返回包含特定属性的用户列表
【发布时间】:2018-04-27 13:11:18
【问题描述】:

在这个OU=Employees,OU=Users,DC=org,DC=com我有一个CN列表(user1、user2、user3。每个CN(用户)都包含一个属性列表(isUseless、managerid等)

我想获取所有 CN 员工的列表,其属性为 isUseless=Yes

我在整个网络上搜索并阅读了无数教程,但我很难理解这里的一些基本概念。如果有人可以为我分解解决方案,我真的很感激。

【问题讨论】:

  • 在所有员工中,还是仅在第一个列表中的员工中?如果是前者,为什么要提到后者?如果是后者,为什么要提到“所有员工”?
  • 请多投反对票

标签: ldap ldap-query


【解决方案1】:

LDAP 搜索过滤器类似于:

(&(isUseless=Yes)(|(cn= user1)(cn= user1)(cn=user1)))

或者对于所有具有 cn 值的条目: (&(isUseless=Yes)(cn=*)) 或所有用户类型条目(在 Microsoft Active Directory 中:

(&(isUseless=Yes)(sAMAccountType=805306368))

指定: 返回的属性:“isUseless”“managerid”“etc” baseDN: OU=Employees,OU=Users,DC=org,DC=com

应该做的伎俩。

让我知道我能提供什么帮助。 -吉姆

【讨论】:

  • 嗨,Jim,我尝试使用此查询,并将“user1”替换为 CN 名称,但仍然无效。无论如何,是否可以查询所有 CN 而不是特定的 CN(用户)?例如: (&(isUseless=Yes)(|(cn=*)) 这是否假设返回 OU=Employees 中包含属性“isUseless=Yes”的所有 CN?
  • (&(isUseless=Yes)(objectClass=user)) 格式对我有用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多