如何列出 Google 管理目录的用户但排除任何子 OU 中的用户

How to list users of Google Admin Directory but exclude users in any sub OU

我有一个主要的组织单位,其中包括 Google 管理目录中的大部分用户。 但是,我在主组织下也有一些子组织单位,其中也包含用户。

要检索所有用户,我正在使用 Directory API。当我只想检索一个子组织单位的用户时,我添加 orgUnitPath:/MainOU/subOU1 作为查询参数。

但是我如何才能只检索主 OU 中的用户,而不是 NOT 在任何子 OU 中的用户?当我使用 orgUnitPath:/MainOU 时,它还包括任何子 OU 中的所有用户。

遗憾的是query for Users: list的范围相当有限

  • 没有实现排除子OU的功能
  • 如果此功能对您很重要,请考虑在 Google's Public Issue Tracker
  • 上提交功能请求
  • 与此同时,解决方法是执行多个请求:
    • 一个请求列出子 OU 的用户
    • 第二次请求列出所有用户
    • 随后您需要以编程方式实现一项功能来比较两个列表并仅检索不包含在子域列表中的用户