SharePoint CSOM 副本 - 角色分配

SharePoint CSOM Copy - RoleAssignment

希望你能帮帮我。 我正在编写一个 powershell 脚本,在共享点环境中执行一些修改。

我想将 RoleAssignments 从 Web 复制到同一网站集中的另一个。基本上,当我在控制台中 运行 我的命令手册时它可以工作,但是当 运行 运行脚本时它不会工作。

我做的就是这个

    $RoleAssignmentMember =  $RoomWebRoleAssignment.Member
    $RoleBindings =  $RoomWebRoleAssignment.RoleDefinitionBindings
    $ctx.Load($RoleAssignmentMember)
    $ctx.Load($RoleBindings)
    $ctx.ExecuteQuery()


    $Web.RoleAssignments.Add($RoleAssignmentMember, $RoleBindings)
    $ctx.ExecuteQuery()

运行 $Web.RoleAssignments.Add($RoleAssignmentMember, $RoleBindings) 在控制台中工作..不在脚本中..我得到一个错误,集合尚未准备好..但实际上它是^^..

有什么想法吗?希望你能帮忙 问候

对不起,我傻了。

有兴趣的人:

# Load it
$ctx.Load($Web.RoleAssignments.Add($RoleAssignmentMember, $RoleBindings));
$ctx.ExecuteQuery();