G Suite オーナー権限 会社所有 のデバイス情報をGoogle Apps API で取得するには

115 views
Skip to first unread message

小口恒彦

unread,
Nov 12, 2019, 8:13:17 PM11/12/19
to Google Apps API Japan
投稿させていただきます。

G Suite のデバイス管理 → デバイス の画面で表示されるデバイス情報のうち、
オーナー権限が「会社所有」となっているものの情報が取得できません。

以下のプログラムで取得できる情報の件数がオーナー権限「ユーザー所有」またはなしの件数しか取得できないため、
パラメータの指定や何か別の手段があるのか、またはそもそも取得できないのか、ご存じの方がいらっしゃればお教え願えないでしょうか。

以下、100件以上のデバイス情報があるのでdoループを2回以上回るはずなのに、ユーザー所有の件数のデータしか取得できないです。

--

//リソース→Googleの拡張サービス→Admin Directory API ON
//Google Developer コンソールからAPIを有効にする→Admin SDK

  var adminuser = AdminDirectory.Users.get(Session.getActiveUser().getEmail());
  var pageToken,page;
  
  do {
    page = AdminDirectory.Mobiledevices.list(adminuser.customerId,{pageToken: pageToken});
    var mobiledevices = page.mobiledevices;
    if (mobiledevices) {
      for (var i = 0;i < mobiledevices.length;i++) {
        Logger.log('%s(%s)(%s)',mobiledevices[i].serialNumber,mobiledevices[i].name,mobiledevices[i].email);
      }
    }
    pageToken = page.nextPageToken;
  } while (pageToken);

--

よろしくおねがいします。

Reply all
Reply to author
Forward
0 new messages