我正在尝试使用 Google Apps 脚本获取组织中所有用户的列表。此列表应包含用户全名、主电子邮件和用户所在的域名。我的 G Suite 管理控制台中有几个子域。
这是我正在尝试使用的代码。谁能告诉我这是一个好方法吗?
function test() {
var values = [];
var domains = AdminDirectory.Domains.list({
customer: "my_customer"
}).domains;
domains.forEach(function(domain) {
var options = ({
customer: domain,
orderBy: "email",
maxResults: 100
});
do {
var usersList = AdminDirectory.Users.list(options);
usersList.forEach(function(user) {
values.push([user.name.fullName, user.primaryEmail, user.customerId]);
});
if (usersList.nextPageToken) {
options.pageToken = usersList.nextPageToken;
}
} while (usersList.nextPageToken);
})
}