【问题标题】:Need list of all SharePoint Farm users with associated objects and permissions需要具有关联对象和权限的所有 SharePoint 场用户的列表
【发布时间】:2009-07-01 20:17:06
【问题描述】:

您好,

我正在寻找用于从原始 SharePoint SQL 内容数据库中查询(当然使用 NOLOCK)的小 SQL,以生成用户、对象及其分配权限的列表。

我已经毫无问题地完成了其他“原始”查询......对于在网站中注册的所有用户的列表......但我被困在如何确定用户的对象(Web、列表、项目)上可以访问以及他们被授予的访问级别。

你能指出我正确的方向吗?

谢谢!

//W

【问题讨论】:

  • SharePoint 对象模型不是一个选项。您在网上找不到很多关于直接使用 SharePoint 数据库的资料是有原因的...

标签: sql sharepoint schema


【解决方案1】:

危险的意志!假设您是成年人并且知道risks ;)

Inspecting the SharePoint content database 给出了一个模式和一些有用的 SQL sn-ps,例如:-

-- Query to get all the members of the SharePoint Groups
SELECT dbo.Groups.ID, dbo.Groups.Title, dbo.UserInfo.tp_Title, dbo.UserInfo.tp_Login
FROM dbo.GroupMembership INNER JOIN
dbo.Groups ON dbo.GroupMembership.SiteId = dbo.Groups.SiteId INNER JOIN
dbo.UserInfo ON dbo.GroupMembership.MemberId = dbo.UserInfo.tp_ID

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2020-01-02
  • 1970-01-01
  • 1970-01-01
  • 2017-10-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多