请按照步骤,
- 使用超级管理员帐户登录您的 G 盘。
- 创建一张 Google 表格。
- 转到工作表工具菜单 - 脚本编辑器.. 保存脚本项目项目。启用管理 SDK
- 应用程序脚本编辑器单击资源菜单选择高级 Google 服务- 在弹出的管理目录 API 中,然后单击Google Developers Console链接。开发者控制台 -- 点击 Library --> 搜索 API 框输入 Admin sdk --> 点击 admin Sdk api 链接 ==>启用并关闭开发控制台。
=== 在 Apps 脚本编辑器中粘贴以下代码。
var onSheet = SpreadsheetApp.getActiveSpreadsheet();
var groupKey = "googlegroupid@domainName.com"
function MainGetUserList()
{
var rows = [];
var pageToken, page;
do {
page = AdminDirectory.Members.list(groupKey,
{
domainName: 'YOURDOMAINNAME.@com',
maxResults: 500,
pageToken: pageToken,
});
var members = page.members
if (members)
{
for (var i = 0; i < members.length; i++)
{
var member = members[i];
var row = [groupKey, member.email, member.role, member.status];
rows.push(row);
}
}
pageToken = page.nextPageToken;
} while (pageToken);
if (rows.length > 1)
{
var sheetData = onSheet.getSheetByName("Sheet1")
var header = ['Group Name', 'User Id', 'User role', 'User Status'];
sheetData.clear()
sheetData.appendRow(header).setFrozenRows(1);
sheetData.getRange(2, 1, rows.length, header.length).setValues(rows);
}
}
==> 运行 MainGetUserList() 函数允许权限,打开你的 Google Sheet 刷新它。
完毕。
我已经测试了这 20k 个成员。谢谢