【问题标题】:LDAP - List all users in specific groupsLDAP - 列出特定组中的所有用户
【发布时间】:2013-07-16 05:26:42
【问题描述】:

我需要在 Active Directory 中查找特定组中的所有用户。我可以查询 AD 以获取我想要从中获取用户的特定组,但我无法查询该特定组的用户。

以下作品:

    SELECT *
  FROM OPENQUERY
  (ADSI
   , 'SELECT cn, displayName, userPrincipalName
         FROM ''LDAP://MY.CONNECTION.IS.HERE''
      WHERE objectCategory=''group'' 
    AND CN=''*TEST*'' 
ORDER BY CN')

上述查询返回所有类似于“test”的 AD 组。但是我如何从广告组中获取用户列表?我特别想列出所有组中类似于“测试”的用户。

【问题讨论】:

    标签: ldap


    【解决方案1】:

    尝试使用特定组名称的“memberOf”属性。

    你可能想看看例如在这里,它与 C# 相关,但我想它会给您一个关于如何构建用户条目的印象。您需要“person”类的对象 - objectCategory="person" - 并包含属性“memberOf”,其中填充了您正在搜索的组的名称。结果上的整个列表将包含所有人员。它可能也应该与 memberOf="test" 一起使用,以包括 testA 的成员、testB 的成员和 testC 的成员,并且更像是所有组名匹配。

    Get List of Users From Active Directory In A Given AD Group

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多