如何找到用户标识在SharePoint中具有权限的所有位置?

时间:2009-02-18 17:36:47

标签: sharepoint

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

有没有人这样做或者知道从哪里开始?

6 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:2)

答案 2 :(得分:2)

我最近整理了一个Web部件来执行此操作 - 基本上,您网站上每个SPList中的每个SPWeb都有一个SPRoleAssignment个对象的集合,这些对象定义了该对象的权限。在SPRoleAssignment中,有一组Member个对象,您可以从中获取已为此对象分配权限的用户或组的名称。即使列表或文件夹不是从父级继承,也可以获取权限。前面提到的Access Checker Web Part会这样做,但它不会查看可能拥有自己权限的子文件夹。

底线是,如果您已授予用户对不同文件夹的明确权限,则需要构建解决方案以使您获得权限的减少,或者单击每个文件夹分别。没有内置功能可以快速简单地显示它。

答案 3 :(得分:1)

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

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

答案 4 :(得分:0)

我管理我们的sharepoint站点并使用Active Directory来处理所有安全性。我建议如果你现在不这样做试图转向那种类型的安全模型。

答案 5 :(得分:0)

点击网站操作网站设置网站权限,它会显示拥有个人访问权限的所有人。您可以删除不再拥有的任何人。