【问题标题】:Difference between sharepoint subsite SPWeb.AllUsers and SPWeb.SiteUsers?sharepoint 子站点 SPWeb.AllUsers 和 SPWeb.SiteUsers 之间的区别?
【发布时间】:2013-04-17 16:22:04
【问题描述】:

基于 MS:

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

注意“浏览到”这个词

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

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

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

谢谢

【问题讨论】:

  • 为什么这个标签是powershell?
  • 我为此使用了SP Powershell,我认为它与powershell有关。我删除了标签。

标签: sharepoint sharepoint-2010


【解决方案1】:

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

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

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

【讨论】:

  • AllUsers => 用户可以通过某些组成员身份 + 用户访问网站。这是不正确的。是通过组成员身份+用户访问该站点的用户。如果用户有权限,但从未访问过该站点,则它不会包含在 AllUsers 中。
猜你喜欢
  • 1970-01-01
  • 2021-06-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-22
  • 2014-04-18
相关资源
最近更新 更多