Sql server 如何选择Active Directory的所有GROUP?

Sql server 如何选择Active Directory的所有GROUP?,sql-server,active-directory,Sql Server,Active Directory,我想选择广告的信息。我需要知道,哪些组是视图,哪些用户可以访问这些视图 在这个查询中,我有关于用户的信息 SELECT * FROM OPENQUERY(ADSI,'<LDAP://DC=dominio,DC=com,DC=br>;(&(objectCategory=person)(objectClass=user)); sn, sAMAccountName, displayName, mail, telephoneNu

我想选择广告的信息。我需要知道,哪些组是视图,哪些用户可以访问这些视图

在这个查询中,我有关于用户的信息

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')
选择
*
来自OPENQUERY(ADSI,,;(&(objectCategory=person)(objectClass=user));
sn,
sAMAccountName,
显示名称,
邮寄,
电话号码,
可移动的
physicalDeliveryOfficeName,
部门
分部;
子树')

备注:如果您认为有必要进行编辑

如果您希望使用组而不是用户,请更改此项:

(&(objectCategory=person)(objectClass=user))
为此:

(objectClass=group)

并将属性列表更改为您希望看到的内容。成员列表位于名为“member”的属性中。我找到了案例的解决方案

(&(objectClass=group)(memberOF=CN="ViewName",OU="FolderName",OU="...",DC=dominio,DC=com,DC=br)
需要知道Active Directory中的结构。需要为广告中的每个文件夹创建OU