从某个组的 LDAP 获取用户名和手机

get username and mobile from LDAP from a certain group

我需要来自某个特定组的 phone 号码的列表,用于我们的 SMS 服务。

问题是我需要过滤这个组以获得 phone 个数字,如果这个特定用户。

用户与某个ou在group/cn中。如果我搜索群组,我会得到以下信息:

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

是否可以获取该cn用户的移动领域,或者有其他方法吗?

接近于:

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

应该可以。 -吉姆

谢谢吉姆,

它帮助我找到了正确的方向。

最终解决方案:

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