Active directory LDAP查询以排除本地代理地址

Active directory LDAP查询以排除本地代理地址,active-directory,ldap,Active Directory,Ldap,我想编写一个LDAP查询,它从以.local结尾的用户对象中排除所有proxyaddresses。我编写了一个类似这样的查询(!(proxyAddresses=*@*.local)),但是这会从proxyaddress以local结尾的用户中删除所有地址。我已经上网好几天了,但是我没有找到一个有效的解决方案。有什么想法吗?LDAP查询允许您检索属性与某些值匹配的对象。对于每个对象,可以检索所需的属性,但如果属性是多值的,则无法在查询中选择所需的值。可以检索属性的所有值,也可以不检索。您的客户端程

我想编写一个LDAP查询,它从以.local结尾的用户对象中排除所有proxyaddresses。我编写了一个类似这样的查询
(!(proxyAddresses=*@*.local))
,但是这会从proxyaddress以local结尾的用户中删除所有地址。我已经上网好几天了,但是我没有找到一个有效的解决方案。有什么想法吗?

LDAP查询允许您检索属性与某些值匹配的对象。对于每个对象,可以检索所需的属性,但如果属性是多值的,则无法在查询中选择所需的值。可以检索属性的所有值,也可以不检索。您的客户端程序需要对结果进行排序,以消除您不想要的地址。

您好,您能在这里添加一些选项吗?您查询AD是为了检索属性proxyAddresses不以“.local”结尾的用户?此外,请记住,这将是一个缓慢的查询。这个运算符从方程中删除索引。