使用非管理员帐户检索Google Apps域中的用户列表

时间:2014-10-17 00:57:02

标签: google-apps-script google-api google-apps google-directory-api

是否可以使用非管理员帐户检索Google Apps域中的用户列表?

3 个答案:

答案 0 :(得分:4)

非管理员用户可以致电users.list(viewType=domain_public),其中提供了与用户在domain contacts directory中看到的相同数量的详细信息。

答案 1 :(得分:3)

取决于您对管理员帐户的看法。

很久以前,用户角色只是“常规”和“管理员”。现在,您可以从细粒度的权限集中进行选择,并为它们定义角色名称。 “Superadmin”现在是一个内置角色,可以获得所有许可。

因此,如果您定义一个可以检索用户列表并将其分配给用户的角色,我就不会将其称为管理员帐户。

你需要成为一名真正的管理员,但是:)

答案 2 :(得分:2)

作为对其他(优秀)答案的补充,我在我们的域中所做的是在电子表格中创建完整的域用户列表,其中包含所有必要的信息,并且每晚运行一个自动更新电子表格的脚本。当我进行更改(添加或删除用户)时,我可以手动运行脚本以避免暂时的差异。

此脚本以“我”身份运行,但任何域用户都可以访问该列表(我在创建帐户时邀请他们访问此共享文档,以便它显示在驱动器中/与我共享夹)。有了这个解决方案,我不需要为任何用户提供特殊权利。