Active directory 如何编写LDAP查询来搜索没有电子邮件地址的用户的OU?

Active directory 如何编写LDAP查询来搜索没有电子邮件地址的用户的OU?,active-directory,ldap,ldap-query,Active Directory,Ldap,Ldap Query,我知道如何搜索广告以查找所有具有电子邮件地址的用户,但我需要包含LDAP查询的语法,您能提供帮助吗?另外,如何将此列表导出到excel?不幸的是,无法使用LDAP查询确定空值或空值-您需要做的是查询所有用户,然后编写一些业务逻辑以在mail属性中查找具有空值的用户 找到所有这些都很容易,您可以简单地执行以下操作: &objectClass=usermail=*你试过了吗!mail=*?他没有询问空/空属性值,这些值在LDAP中根本不存在!mail=*应该根据我认为问题摘要和描述可以有不同的解释,

我知道如何搜索广告以查找所有具有电子邮件地址的用户,但我需要包含LDAP查询的语法,您能提供帮助吗?另外,如何将此列表导出到excel?

不幸的是,无法使用LDAP查询确定空值或空值-您需要做的是查询所有用户,然后编写一些业务逻辑以在mail属性中查找具有空值的用户

找到所有这些都很容易,您可以简单地执行以下操作:


&objectClass=usermail=*

你试过了吗!mail=*?他没有询问空/空属性值,这些值在LDAP中根本不存在!mail=*应该根据我认为问题摘要和描述可以有不同的解释,当然也不需要否决。另外,NULL肯定存在于Active Directory中,并且可以使用PutEx命令进行设置,因此请直接了解事实。另外,我不确定您的查询有多有用,因为它返回的每个实体都没有在DirectoryEntry上列出mail属性。