使用AdminSDK查询OUPath“输入无效:INVALID_OU_ID”

时间:2014-02-19 19:43:32

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

尝试使用新的Apps SDK for Apps脚本查询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);

}

1 个答案:

答案 0 :(得分:2)

尝试:

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。 OU独立于SMTP域。