2016-06-06 6 views
2

Ich habe folgende Active Directory-Struktur:LDAP-Abfrage, erhalten alle Benutzer aus unterschiedlichen OU (mit dem gleichen Namen)

example.com 
    Organisation 
     CompanyA 
      Users 
      SharedMailboxes 
     CompanyB 
      Users 
      SharedMailboxes 
     CompanyC 
      Users 
      SharedMailboxes 

innerhalb jeder „Benutzer“ OU sind gespeichert Benutzerobjekte. Ich möchte nur alle Benutzerobjekte von allen Organisationseinheiten "Benutzer". Hinweis: Die Organisationseinheiten von SharedMailboxes enthalten auch Benutzerobjekte, die ich nicht haben möchte.

Mein DN ist die folgende:

OU=Organisation,DC=example,DC=com' 

ich viele verschiedene Filter versucht haben, z.B.

(&(objectCategory=User)(&(objectCategory=organizationalUnit)(name=Users))) 

Ich verwende PHP, um die Abfrage zu machen. Ist das in einer Abfrage möglich? Oder was wäre die Lösung, um nur die Benutzerobjekte von allen Benutzerorganisationseinheiten zu erhalten?

+0

Sind Sie Benutzereinträge unter „ou = Users“ identisch mit denen unter „ou = SharedMailboxes“? Wenn dies der Fall ist, müssen Sie mehrere Abfragen verwenden. Wenn sie jedoch unterschiedlich sind, können Sie Ihren Suchfilter entsprechend erstellen. –

Antwort