Czy można użyć System.DirectoryServices.AccountManagement.PrincipalSearcher
do wyszukiwania na podstawie wielu parametrów za pomocą "lub" (nie "i").Korzystanie z PrincipalSearcher w celu znalezienia użytkowników z "lub" parametrami
tj
// This uses an and
//(&(objectCategory=person)(!UserAccountControl:1.2.840.113556.1.4.803:=2)(&(SAMAccountName=tom*)(DisplayName=tom*)))
var searchPrinciple = new UserPrincipal(context);
searchPrinciple.DisplayName = "tom*";
searchPrinciple.SamAccountName = "tom*";
var searcher = new PrincipalSearcher();
searcher.QueryFilter = searchPrinciple;
var results = searcher.FindAll();
i chciałbym poszukiwania podobnego do tego (w LDAP) korzystając PrincipalSearcher
(nie DirectorySearcher
)
// (&(objectCategory=person)(!UserAccountControl:1.2.840.113556.1.4.803:=2)(|(SAMAccountName=tom*)(DisplayName=tom*)))
Tak, to jest obejście Obecnie używam, miałem nadzieję nie byłoby sposób zrobić to czysto, w jednym wyszukiwaniu. W każdym razie dzięki. – doobist