投稿させていただきます。
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);
--
よろしくおねがいします。