You need to set the OU that you want to look up as the root of your DirectorySearcher:
DirectoryEntry myOU = new DirectoryEntry("OU=something,OU=yep,DC=dev,DC=local");
DirectorySearcher srch = new DirectorySearcher(myOU);
srch.SearchScope = SearchScope.Subtree;
objectCategory = person . objectCategory, , , , objectClass ( ):
srch.Filter = "(objectCategory=person)";
, OU, :
srch.Filter = "(&(objectCategory=person)(memberOf=cn=Group,ou=yep,dc=dev,dc=local))";
- , LDAP , RDN, DN .