【问题标题】:Finding all attribute values in LDAP查找 LDAP 中的所有属性值
【发布时间】:2018-01-10 17:48:17
【问题描述】:

我想编写一个 LDAP 查询来查找属性的所有可能值。我有一个大多数值的列表,但我想搜索任何剩余的值。

困难在于以通常的方式排除值

(!(|(attrib=foo)(attrib=bar)(attrib=baz)))

除了我要查找的新值之外,还删除具有这些值的条目。有没有办法避免这种行为?我不想下载和处理所有内容(它会工作,但需要大量时间和带宽)。

【问题讨论】:

  • 嗯?如果您在过滤器中排除属性值,则会从搜索中排除具有这些属性值的条目。这就是您使用的语法的用途。如果你不想那样,就不要这样做。不清楚你在问什么。
  • @EJP 我正在寻找允许我搜索除枚举列表之外的值的语法,或者确认这对于 LDAP 查询是不可能的。我知道像我给出的那样的查询不会做我想要的(这就是我问这个问题的原因)。如果您可以确认这是不可能的,请将其写为答案,我会接受。

标签: ldap ldap-query


【解决方案1】:

对于“在 LDAP 中查找所有属性值 " 使用存在过滤器:

(attrib=*)

【讨论】:

  • 你也可以不过滤。
  • 这基本上是我到目前为止所做的。但是有很多数据,我宁愿避免破坏服务器。这可能是唯一的方法,但我想了解更多。
猜你喜欢
  • 2011-10-04
  • 1970-01-01
  • 2015-05-22
  • 1970-01-01
  • 2011-04-16
  • 1970-01-01
  • 2019-09-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多