根据MS:
SPWeb.AllUsers获取用户对象的集合,这些对象表示站点成员或已浏览到站点的所有用户,这些用户是站点中某个域组的经过身份验证的成员。
注意单词“浏览到”
SPWeb.SiteUsers获取属于站点集合.的所有用户的集合。
我的问题是:这是否意味着SiteUsers是站点集合中所有子站点的AllUsers组合?这意味着,只包括已浏览到站点的作为站点中域组的身份验证成员?或者,它包括还没有浏览过的用户?
如果我想获得所有用户,包括站点的成员,以及谁有权限作为站点中的域组的经过身份验证的成员浏览站点,怎么办?这是否意味着我们必须得到广告中的所有组,然后检查该组是否拥有该站点的权限?
谢谢
发布于 2013-04-18 02:34:40
检查这个链接用户vs所有用户vs站点用户
SiteUsers > AllUsers >用户
用户=>显式地向站点提供用户权限。
通过某些组成员+用户访问网站的AllUsers =>用户
所有子网站+站点集合管理员的SiteUsers => AllUsers
https://stackoverflow.com/questions/16065255
复制相似问题