首页 > 解决方案 > Google Drive 600 成员限制 - 我们离达到它还有多远?

问题描述

根据以下链接,共享的 Google Drives 的成员限制为 600 个组合用户和组。

https://support.google.com/a/answer/7338880?hl=en

在我的组织中,我们有一个共享驱动器。不幸的是,由于组织安全要求和我们的特定用例之间的冲突,我们被迫单独与用户共享而不是创建组。

我们正在使用 Google Drive API 自动共享,并且我们拥有越来越多的驱动器成员,最终将接近 600 个。有没有办法可以找出我们有多少驱动器成员,以便我们知道我们是否有达到 600 限制的危险?如果驱动器上任何位置的至少一个文件夹或内容已与用户共享,则用户将被视为驱动器的成员。Google Drive API 中似乎没有一种直接的方法来查询作为驱动器成员的用户数量。

谢谢!

标签: google-drive-apigoogle-drive-shared-drive

解决方案


我还没有找到直接获取驱动器成员数量的方法,但是您可以使用drives.list's query and search drive 拥有memberCount超过 550 个的驱动器。

如果这得到了您的目标驱动器,那么您应该能够估计它会被填满多长时间。

您还可以进行重复查询以实际获取确切的成员数量。

例如:

  • name contains 'name of your shared drive' and memberCount > 200
    • 如果这返回您的目标驱动器,那么我们知道它大于 200。继续进行更大的memberCount比较以获得实际的成员数
    • 如果这没有返回您的目标驱动器,请减少您的memberCount并查看它是否捕获了您的目标驱动器。
    • 重复直到你得到更具体的数量memberCount

考虑到这些,您可以创建一个算法来循环调用,直到它与实际的memberCount. 但是,如果您这样做很麻烦,那么只需查询您的目标驱动器是否有超过 550 个成员就足够了,并且应该警告您它已经接近限制。

笔记:

  • 您需要使用trueuseDomainAdminAccess拥有管理员权限才能使其正常工作。

参考:


推荐阅读