共享点子网站 SPWeb.AllUsers 和 SPWeb.SiteUsers 之间的区别?

url*_*der 1 sharepoint sharepoint-2010

基于MS:

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

注意“浏览到”这个词

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

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

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

谢谢

Jou*_*ode 5

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

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

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