我的示例代码unboundid LDAP SDK如何让所有用户和排除部门
Filter searchFilter = Filter.create("(sAMAccountType=805306368)");
SearchRequest searchRequest =
new SearchRequest(advanceBaseDnTxt.getText(), SearchScope.SUB, searchFilter,
ldapAttributeSet);
SearchResult searchResult = lcon.search(searchRequest);
难道这还不够程序来检索所有用户以及如何排除部门也?
'“(&(sAMAccountType = 805306368)((省= <编号,以! EXCLUDE>)))“'? – Esteban
@Esteban谢谢。 (sAMAccountType = 805306368)和(objectCategory = user)之间又有什么区别? –
与'SELECT * FROM table WHERE accountType =“foo”'和'SELECT * FROM table WHERE rowType =“bar”'相同。它过滤2个不同的属性。从属性名称我假设您使用ActiveDirectory,并且这些属性是特定的AD,这不是LDAP相关的。 (如果objectCategory指objectClass,则它是一个LDAP属性,用于指定条目的类型及其定义:例如,哪些属性可用) – Esteban