如何读取某个团队驱动器的所有用户及其权限的列表?

Posted

技术标签:

【中文标题】如何读取某个团队驱动器的所有用户及其权限的列表?【英文标题】:How to read a list of all users and their permissions of a certain team drive? 【发布时间】:2020-02-13 13:53:03 【问题描述】:

我想在电子表格中创建一个所有用户的列表,这些用户如何访问某个团队驱动器(按名称),包括他们的权限。

并希望更改、撤销或限制许可的日期。

【问题讨论】:

到目前为止你有什么尝试? 【参考方案1】:

在 Apps Script 中,您需要 enable Advanced Drive Service 这允许您使用 Drive API 的方法

具体需要Drive.Permissions.list(fileId, optionalArgs)方法 此方法需要指定ID,不需要指定驱动器名称 如果您不知道 ID,您可以Logger.log Drive.Teamdrives.list() 的结果,其中列出了您的所有驱动器,包括名称和 ID 对于可选属性,您需要指定"supportsTeamDrives" : true 更改权限需要Drive.Permissions.update(resource, fileId, permissionId, optionalArgs)方法,指定参数如here

【讨论】:

以上是关于如何读取某个团队驱动器的所有用户及其权限的列表?的主要内容,如果未能解决你的问题,请参考以下文章

如何通过 SSH 检查用户列表及其密码

如何创建一个包含 2 列的列表视图,显示所有已安装的 android 应用程序及其权限?

获取TeamDrive文件夹的权限

Hadoop:设置 MapReduce 资源权限

如何检查某个用户是不是在根节点上具有 Write, read 权限

文件特殊用户权限