将权限从一个用户复制到另一个用户 - SharePoint

时间:2010-10-01 13:40:15

标签: c# sharepoint permissions moss wss

我想复制用户和其他用户的权限。我知道我可以通过创建具有所需权限的组来完成它,并添加用户将执行此操作。但我不想创建一个组。有没有办法将用户的权限直接复制到另一个用户?

NLV

3 个答案:

答案 0 :(得分:1)

您需要编写将会出现的代码;

  1. 检查当前站点是继承权限还是设置自己的权限
  2. 从设置权限的网站(自我或祖先,取决于1)查看RoleAssignments集合
  3. 对于每个角色分配检查是否指定了您的源用户
  4. 如果是,请为目标用户创建角色分配
  5. 此代码必须在管理权限下运行(如果写为Web部件,RunWithElevatedPrivilegese就足够了)

答案 1 :(得分:0)

无法通过SharePoint本身在用户之间复制权限,您必须编写一个脚本来为您执行此操作。

答案 2 :(得分:-1)

没有OOTB方法来克隆SharePoint用户权限。您应该使用第三方工具,例如ShareGate,Axceler ControlPont,Boost Solutions的权限管理器或使用此PowerShell脚本方式:使用PowerShell将SharePoint中的一个用户的权限复制到另一个用户

Copy Permissions from One User to Another in SharePoint using PowerShell