1

基于 MS:

SPWeb.AllUsers 获取用户对象的集合,这些用户对象代表作为站点成员或作为站点中域组的经过身份验证的成员浏览到站点的所有用户。

注意“浏览到”这个词

SPWeb.SiteUsers 获取属于网站集的所有用户的集合。

我的问题是:这是否意味着 SiteUsers 是网站集中所有子网站的 AllUsers 的组合?这意味着,仅包括作为站点中域组的经过身份验证的成员浏览到站点的人?或者,它包括尚未浏览的用户?

如果我想获取所有用户,包括站点成员并且有权浏览站点作为站点中域组的经过身份验证的成员,该怎么做?这是否意味着我们必须获取AD中的所有组,然后检查该组是否具有该站点的权限?

谢谢

4

1 回答 1

5

检查此链接users-vs-allusers-vs-siteusers

站点用户 > 所有用户 > 用户

用户 => 明确向站点提供用户权限
AllUsers => 通过某些组成员身份访问该站点的用户 + 用户
SiteUsers => 所有子站点的所有用户 + 网站集管理员

于 2013-04-18T02:34:40.803 回答