代码之家  ›  专栏  ›  技术社区  ›  Lance Perry

如何查找用户ID在SharePoint中拥有权限的所有位置?

  •  2
  • Lance Perry  · 技术社区  · 15 年前

    如果一名员工离开公司,我们需要一种方法来查找该员工在SharePoint中被授予权限的所有位置。当然,我们需要删除这些权限,或者如果他们是网站所有者,将所有者更改为其他员工。

    有人这样做吗?有人知道从哪里开始吗?

    6 回复  |  直到 11 年前
        1
  •  2
  •   Andy Mikula Eric Mickelsen    15 年前

    我最近组装了一个Web部件来完成这个任务-基本上,每个 SPList 在每个 SPWeb 在您的网站上有 SPRoleAssignment 对象,定义该对象的权限。内 Sproleassignment公司 ,有一个集合 Member 对象,从中可以获取已分配此对象权限的用户或组的名称。这允许您获取权限,即使列表或文件夹不是从父级继承的。这个 Access Checker Web Part 前面提到过这样做,但是它不查看子文件夹,子文件夹可能有自己的权限。

    底线是 如果您已授予用户对不同文件夹的明确权限 ,您将需要构建一个解决方案来运行权限,或者分别单击每个文件夹。没有内置功能可以快速简单地显示这一点。

        2
  •  3
  •   Erwin    15 年前

    我们使用 Sharepoint Access Checker Web Part 检查授予用户权限的站点。

        3
  •  2
  •   RSolberg    15 年前
        4
  •  1
  •   RSolberg    15 年前

    我不太熟悉SharePoint权限是如何工作的,但最好不要让任何一个员工直接访问任何内容并使用广告安全组。当他们离开公司时,您可以从所有广告安全组中删除他们的配置文件和名称,而不必担心访问任何内容,包括SharePoint。

    我知道您可以查看SharePoint网站权限,但是嵌套的SharePoint网站会带来更多麻烦。

        5
  •  0
  •   Robert    15 年前

    我管理我们的SharePoint网站并使用Active Directory处理所有安全性。如果现在不这样做,我建议您尝试转移到那种类型的安全模型。

        6
  •  0
  •   Ivan Ferić    11 年前

    点击 站点动作 渐次 站点设置 渐次 网站权限 它将显示每个人都有单独的访问权限。你可以删除任何你不再拥有的人。