我如何选择Active Directory的所有gruop?

时间:2016-01-22 10:06:37

标签: sql-server active-directory

我想选择AD的信息。我需要知道哪些组是视图和访问这些视图的用户。

此查询,我有关于用户的信息

SELECT
       *
FROM OPENQUERY(ADSI,'<LDAP://DC=dominio,DC=com,DC=br>;(&(objectCategory=person)(objectClass=user));
     sn,
    sAMAccountName,
    displayName,
    mail,
    telephoneNumber,
    mobile,
    physicalDeliveryOfficeName,
    department,
    division;
    subtree')

P.S.:Edit如果您认为有必要

2 个答案:

答案 0 :(得分:0)

如果您想要群组而不是用户,请更改此内容:

(&(objectCategory=person)(objectClass=user))

到此:

(objectClass=group)

并将属性列表更改为您想要查看的内容。成员列表位于名为“member”的属性中。

答案 1 :(得分:0)

我找到了我案例的解决方案。

(&(objectClass=group)(memberOF=CN="ViewName",OU="FolderName",OU="...",DC=dominio,DC=com,DC=br)

需要知道Active Directory中的结构。需要为AD中的每个文件夹创建OU。