2016-04-18 10 views
0

Ich brauche eine Liste von Telefonnummern von unserer AD/LDAP von einer bestimmten Gruppe für unseren SMS-Dienst.erhalten Benutzername und Handy von LDAP aus einer bestimmten Gruppe

Das Problem ist, dass ich auf dieser Gruppe filtern muss, um die Telefonnummern zu erhalten, wenn diese bestimmten Benutzer.

Die Benutzer sind in einer Gruppe/cn mit einer bestimmten ou. Wenn ich für die Gruppe zu suchen bekomme ich diese Informationen:

''LDAP://CN=<< Groupname of the users need to be selected >>,OU=Programs,OU=Resources,DC=<domainname>,DC=com'' 

Ist es möglich, das mobile Feld der Nutzer dieses cn zu erhalten oder gibt es einen anderen Weg, dies zu tun?

Antwort

0

Danke Jim,

Es half mir in die richtige Richtung.

Die endgültige Lösung:

SELECT * 
FROM OPENQUERY(ADSI,' 
         SELECT telephoneNumber, name 
         FROM ''LDAP://<domainname>.com/ou=accounts,DC=<domainname>,DC=com'' 
         WHERE objectCategory = ''Person'' AND objectClass = ''user'' 
          AND memberOf=''CN=<groupname>,OU=Programs,OU=Resources,DC=<domainname>,DC=com'' 
         ') 
0

etwas in der Nähe:

ldap://servername.com:389/OU=Users,DC=example,DC=com?telephoneNumber?sub?(memberof=<< Groupname of the users need to be selected >>,OU=Programs,OU=Resources,DC=<domainname>,DC=com 

funktionieren sollte. -Jim