【问题标题】:Exporting Google suite users from group API app scripting从组 API 应用脚本中导出 Google 套件用户
【发布时间】:2017-04-28 01:11:14
【问题描述】:

第一次发帖,希望在这里得到一些帮助。我正在尝试使用 googles 应用程序脚本运行日常工作。我基本上想导出我的谷歌应用程序/套件域中的所有组(我是超级管理员)并列出其中的用户,然后将这些数据导入谷歌表。这是我到目前为止所拥有的。文档让我头疼。任何帮助,将不胜感激。

我已经完成了授权的初始步骤

function readgroupsandusers() {
  var pageToken, page;
  do {

//Pulls down Admin SDK API that allows auth.
    page = AdminDirectory.Groups.list({
      domain: 'example@.com',

//Show max result of 500.
      maxResults: 500,
      pageToken: pageToken
    });

//Presents group name + group email address.
    var groups = page.groups;
    if (groups) {
      for (var i = 0; i < groups.length; i++) {
        var group = groups[i];     
        Logger.log('%s (%s)', group.name, group.email);
        var users 
//I know something is suppose to go here...
      }

    }
    else 

//If it doesn't find anything present this message.
    {     
      Logger.log('No Groups in this domain exist.');
    }
    pageToken = page.nextPageToken;
  } while (pageToken);
}

【问题讨论】:

  • 运行它时发生了什么?脚本在电子表格中吗?有关正在发生的事情的更多信息会有所帮助。
  • @BrianBennett 嗨! - 当我运行上述内容时,我会得到我域中所有组的列表。该脚本当前在谷歌应用脚​​本后面运行。我一直在尝试提取他们各自组中的每个用户。

标签: google-apps-script google-api google-admin-sdk google-workspace


【解决方案1】:

尝试使用AdminDirectory.Members.list,列出组的所有成员。

members = AdminDirectory.Members.list({
      groupKey: group.id
    });

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多