1

有没有人知道从所有站点和子站点获取所有用户。我想创建一个访问报告,该报告将描述每个用户在 sharepoint 中每个站点和子站点中的权限。我正在获取所有站点和子站点。我可以从每个站点获取用户。但我想知道有什么方法可以先让所有用户参与进来,然后再让他们参与网站。以及该站点中每个用户的权限是什么。

提前谢谢..

4

2 回答 2

0

_web - 来自站点上下文等的网络上下文。

SPGroupCollection _collGroups = _web.Groups;
                        foreach (SPUser _User in _web.SiteUsers)
                        {
                           //your code here 
                        }

在这里,您有一些客户端对象模型,如何从 SITE 集合范围获取用户,如果您想从所有站点获取它,则取决于我们正在谈论的范围或功能类型,因为它们可能以其他方式取决于权限(计时器作业 webparts ETC) 。另一种方法是得到

SPSiteDataQuery

接着

SPSiteDataQuery.Users

于 2013-04-15T13:05:52.297 回答
0

我们曾经有过这种情况,但我们拥有的是让我们的 SharePoint 服务器连接到 SQL 服务器,然后将所有用户连同权限和站点一起保存到一个表中。

您可以将此网站用作参考,因为它似乎与您所要求的相同: 如何获取 SharePoint 中所有用户的列表

于 2013-04-15T13:01:19.837 回答