C# 我如何使用“a”;不是";ldap筛选器中的运算符
我使用过滤器在Active Directory中搜索用户列表 以下是我的过滤器示例: AD.filterung=“(&(objectClass=user)(objectCategory=user)(userAccountControl:1.2.840.113556.1.4.803:=2)(sn=)(|(电话号码=)(邮件=)(l=“+Werk+”)(cn=)”C# 我如何使用“a”;不是";ldap筛选器中的运算符,c#,asp.net,filter,active-directory,ldap-query,C#,Asp.net,Filter,Active Directory,Ldap Query,我使用过滤器在Active Directory中搜索用户列表 以下是我的过滤器示例: AD.filterung=“(&(objectClass=user)(objectCategory=user)(userAccountControl:1.2.840.113556.1.4.803:=2)(sn=)(|(电话号码=)(邮件=)(l=“+Werk+”)(cn=)” 它向我显示禁用UF_帐户的所有用户,但我想向所有其他用户显示未解锁…我如何在我的筛选器中构建not运算符:(你试过简单地用“!”吗 请小
它向我显示禁用UF_帐户的所有用户,但我想向所有其他用户显示未解锁…我如何在我的筛选器中构建not运算符:(你试过简单地用“!”吗
请小心使用not运算符。事实证明,很难对这些查询进行optmize,因此根据查询的性质(要遍历的搜索结果、数据库的状态等),性能可能会有很大的变化。
AD.filterung = "(&(objectClass=user)(objectCategory=user)(!userAccountControl:1.2.840.113556.1.4.803:=2)(sn=)(|(telephoneNumber=)(mail=))(l=" + Werk + ")(cn=))";