Sql server 2008 从特定组的LDAP中获取用户名和手机
我需要一个从我们的广告/LDAP电话号码列表,从我们的短信服务的特定组 问题是,如果这是某些用户的电话号码,我需要对该组进行筛选以获取电话号码 用户位于具有特定ou的组/cn中。如果我搜索该组,我会得到以下信息:Sql server 2008 从特定组的LDAP中获取用户名和手机,sql-server-2008,tsql,ldap,ssms,ldap-query,Sql Server 2008,Tsql,Ldap,Ssms,Ldap Query,我需要一个从我们的广告/LDAP电话号码列表,从我们的短信服务的特定组 问题是,如果这是某些用户的电话号码,我需要对该组进行筛选以获取电话号码 用户位于具有特定ou的组/cn中。如果我搜索该组,我会得到以下信息: ''LDAP://CN=<< Groupname of the users need to be selected >>,OU=Programs,OU=Resources,DC=< domainname >,DC=com'' “'LDAP://CN
''LDAP://CN=<< Groupname of the users need to be selected >>,OU=Programs,OU=Resources,DC=< domainname >,DC=com''
“'LDAP://CN=>,OU=程序,OU=资源,DC=,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
ldap://servername.com:389/OU=Users,DC=example,DC=com?电话号码?sub?(memberof=>,OU=Programs,OU=Resources,DC=,DC=com
应该有用。
-吉姆接近于:
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
ldap://servername.com:389/OU=Users,DC=example,DC=com?电话号码?sub?(memberof=>,OU=Programs,OU=Resources,DC=,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''
')
选择*
从OPENQUERY(ADSI,'
选择电话号码、姓名
来自“LDAP://.com/ou=accounts,DC=,DC=com”
其中objectCategory=''Person''和objectClass=''user''
和memberOf=''CN=,OU=程序,OU=资源,DC=,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''
')
选择*
从OPENQUERY(ADSI,'
选择电话号码、姓名
来自“LDAP://.com/ou=accounts,DC=,DC=com”
其中objectCategory=''Person''和objectClass=''user''
和memberOf=''CN=,OU=程序,OU=资源,DC=,DC=com''
')
我甚至不知道您可以使用SQL执行LDAP查询我甚至不知道您可以使用SQL执行LDAP查询