我目前有一个脚本,它使用Google电子表格中的电子邮件地址和角色,并使用this website中的Google管理员SDK将其添加到Google Apps管理员组。但是,我正在寻找一个类似的脚本,用于从电子表格中删除列表中的用户。有一个来自Google here的API,但是,我不确定如何使用Google Script从电子表格中实现它。我怎样才能做到这一点?任何帮助表示赞赏!
以下是我从电子表格添加用户的内容:
function addGroupMember() {
var userEmail = getUser();
var groupEmail = getGroup();
var member = {
email: userEmail,
role: getRole()
};
member = AdminDirectory.Members.insert(member, groupEmail);
Logger.log('User %s added as a member of group %s.', userEmail, groupEmail);
}
function getUser() {
user = SpreadsheetApp.getActiveSheet().getRange('A2').getValue();
return user }
function getRole() {
role = SpreadsheetApp.getActiveSheet().getRange('B2').getValue();
return role }
答案 0 :(得分:1)
使用:
而不是行member = AdminDirectory.Members.insert(member, groupEmail);
member = AdminDirectory.Members.remove(groupKey, memberKey);
编辑:我的代码中的错误复制/粘贴。有关此问题的文档为here。
答案 1 :(得分:1)
尝试使用此命令行:
AdminDirectory.Members.remove(groupKey, memberKey);
其中groupeKey是该组的电子邮件地址,memberKey是该用户的电子邮件地址