/ / pobierz nazwę użytkownika i telefon komórkowy z LDAP od określonej grupy - sql-server-2008, tsql, ldap, ssms, ldap-query

pobierz nazwę użytkownika i komórkę z LDAP z określonej grupy - sql-server-2008, tsql, ldap, ssms, ldap-query

Potrzebuję listę numerów telefonów z naszego AD / LDAP z pewnej grupy do naszej usługi SMS.

Problem polega na tym, że muszę przefiltrować tę grupę, aby uzyskać numery telefonów, jeśli to niektórzy użytkownicy.

Użytkownicy są w grupie / cn z określoną jednostką organizacyjną. Jeśli szukam grupy, otrzymuję te informacje:

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

Czy można uzyskać pole mobilne użytkowników tego cn, czy jest inny sposób?

Odpowiedzi:

0 dla odpowiedzi № 1

Coś bliskiego:

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

powinno działać. -jim


0 dla odpowiedzi nr 2

Dziękuję Jim,

Pomogło mi to we właściwym kierunku.

Ostateczne rozwiązanie:

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""
")