【问题标题】:T SQL - Active Directory - Generate table containing memberof informationT SQL - Active Directory - 生成包含成员信息的表
【发布时间】:2017-03-20 09:54:31
【问题描述】:

我想在我的 TSQL 数据库中生成一个表,其中包含有关活动目录中所有用户的信息以及他们所属的组。

我已经阅读了几篇文章,但似乎无法让任何东西正常工作。

我目前拥有的最好的是:

   DECLARE @UserGroup table (LdapGroup nvarchar(max))
   INSERT INTO @UserGroup exec dbo.GetLdapUserGroups username
   select * from @UserGroup

这会返回

**LdapGroup**
group1
group2
...

我希望能够生成一个表,其中包含 Active Directory 中所有用户的组信息。

实现这一目标的最佳方法是什么?

【问题讨论】:

  • 您的 SQL 实例中是否有链接到 AD 的服务设置?
  • 在连接到 AD 的 SQL 实例中有一个“链接服务器”设置。如上所述,我可以为一个用户返回结果,例如第 1 列 = LdapGroup,第 1 行 col 1 = groupname1,第 2 行 col 2 = groupname 2 等...但无法弄清楚如何为所有用户获取结果

标签: sql sql-server tsql active-directory common-table-expression


【解决方案1】:

您说的是 Windows 资源管理器目录吗?如果是这样,我会为此使用 Excel,现在使用 SQL Server。请参阅下面的链接。

http://www.learnexcelmacro.com/wp/2011/11/how-to-get-list-of-all-files-in-a-folder-and-sub-folders/

单击“立即下载”以获取示例文件。这将向您显示所有文件夹和子文件夹的内容。在 Excel 中获得层次结构后,将其导入 SQL Server 是一个简单的加载练习。您可以在 Excel 中使用 VBA 为您完成加载工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-25
    • 1970-01-01
    相关资源
    最近更新 更多