我试图以2个OU返回所有用户。第一个OU(以下)是HSD用户OU中的IT用户。每次都返回null,但是我可以通过以下操作使所有用户返回。
amplify api push
我尝试了OU和DC的许多变体,但没有结果。
search.Filter = "(&(objectClass=user))";
答案 0 :(得分:0)
您使用的LDAP过滤器无效,因此不会返回任何记录。要在特定的容器/ OU或子树中定位对象,您需要将searchRoot设置为路径。
要查找直接包含在特定容器/ OU中的所有条目,请使用以下构造函数将SearchScope设置为1(OneLevel):
DirectorySearcher(DirectoryEntry, String, String[], SearchScope)
如果要在特定容器/ OU中的下找到所有匹配条目,则可以使用上面的构造函数,但可以将特定容器/ OU用作searchRoot。