javascript - AdminSDK查询OUPath "Invalid Input: INVALID_OU_ID"

标签 javascript google-apps-script google-admin-sdk

尝试使用适用于 Apps 脚本的新 Admin SDK 查询 OU“LegacyMail”中的所有用户,但失败了:

developers.google.com 上的示例表明它应该如下所示:

"orgUnitPath": "corp/engineering",

function admsdk() {

  var x = AdminDirectory.Users.list({
    domain: "acamedomain.com",
    query: "orgUnitPath:/acamedomain.com/LegacyMail"

  });

  Logger.log(x);

}

最佳答案

尝试:

function admsdk() {

  var x = AdminDirectory.Users.list({
    customer: "my_customer",
    query: "orgUnitPath='/LegacyMail'"

  });

  Logger.log(x);

}

解释:

  1. customer/my_customer 并非绝对必要,但它可确保您获得所有用户,而不仅仅是在 acamedomain.com 中拥有主域的用户。
  2. /是您域的根 OU。/acamedomain.com 是不正确的,除非您明确创建了一个名为它的 OU。 OU 独立于 SMTP 域。

关于javascript - AdminSDK查询OUPath "Invalid Input: INVALID_OU_ID",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21890726/

相关文章:

javascript - 从构造函数 es6 调用静态方法

javascript - Vue.js - JSON API 数据不会出现在点击事件上

javascript - 具有多个控件的数据 View

javascript - 从 Chrome 扩展程序运行 Google Apps 脚本

google-admin-sdk - Google Admin SDK API 创建包含所有当前和 future 用户的群组

php - Symfony 2 附加 Javascripts,只是一个请求

javascript - 如何使链接适合其内部的组件?

javascript - 如何让函数变得简单

java - 使用 minSdkVersion 7

node.js - 尝试访问目录 api 时无权访问此资源/api