【发布时间】:2014-07-17 18:49:10
【问题描述】:
我知道如何搜索 AD 以查找所有具有电子邮件地址的用户,但我需要包含 LDAP 查询的语法,你能帮忙吗?另外,我如何将这个列表导出到 excel 中?
【问题讨论】:
-
你试过了吗(!(mail=*))?
标签: active-directory ldap ldap-query
我知道如何搜索 AD 以查找所有具有电子邮件地址的用户,但我需要包含 LDAP 查询的语法,你能帮忙吗?另外,我如何将这个列表导出到 excel 中?
【问题讨论】:
标签: active-directory ldap ldap-query
不幸的是,没有办法使用 LDAP 查询来确定空值或空值 - 您需要做的是查询所有用户,然后编写一些业务逻辑来查找 mail 属性中具有空值的用户.
找到所有这些很容易,您只需这样做:
(&(objectClass=user)(mail=*))
【讨论】:
NULL 肯定存在于 Active Directory 中,并且可以使用PutEx 命令进行设置,所以请直截了当。另外,我不确定您的查询有多大用处,因为它返回的每个实体都没有在 DirectoryEntry 中列出 mail 属性。