如何使用 Google Admin API 从用户帐户中删除管理员角色分配?

问题描述 投票:0回答:1

我需要从用户帐户列表中删除角色分配。我熟悉 Google Apps 脚本,但需要帮助制定使用 Google Admin API 删除角色分配所需的脚本。有没有人有他们可以分享的例子?

google-apps-script google-admin-sdk google-directory-api
1个回答
0
投票

我制作了一个示例代码,它将获取该用户下的所有角色,然后将其删除。考虑到您可能需要根据您的用户案例进行更改。

function roles_Assignments_1() {
  let user_list = ['[email protected]', '[email protected]', '[email protected]']
  for (let i = 0; i < user_list.length; i++) {
    let roleAssignments_info = AdminDirectory.RoleAssignments
      .list("my_customer", { userKey: user_list[i] });
    try {
      let role_items = roleAssignments_info.items;
      for (let j = 0; j < role_items.length; j++) {
        let roles_Assignments_ID = role_items[j]['roleAssignmentId'];
        AdminDirectory.RoleAssignments.remove('my_customer', roles_Assignments_ID)
      }
    } catch (err) {
      Logger.log("It doesn't have a role")
    }
  }
}

参考:

© www.soinside.com 2019 - 2024. All rights reserved.