Я новичок в администрировании домена G-Suite и пытаюсь получить все командные диски в домене вместе с его владельцем. Я использовал скрипт Google Apps и успех, чтобы получить все имя и идентификатор диска команды. Но когда я пытаюсь связаться с одним из командных дисков по его идентификатору DriveApp.getFolderById(teamDrivesId)
, я получаю следующую ошибку:
Team Drive Not Found: {teamdriveid}.
Понятно, что я не являюсь членом этого командного диска, но я администратор, так как я могу это сделать? Пожалуйста, помогите.
Вот код:
function getTeamDriveName() {
var teamDrivesName, teamDrivesId, pageToken;
var ssDrives = SpreadsheetApp.openById(sheetTeamDrives.id);
var sheetDrives = ssDrives.getSheetByName(sheetTeamDrives.sheet);
do {
var drivesList = Drive.Teamdrives.list({
pageSize : 100,
useDomainAdminAccess : true,
pageToken: pageToken
})
var items = drivesList.items;
for(var j = 0; j < items.length; j++) {
teamDrivesName = items[j].name;
teamDrivesId = items[j].id;
var getDrive = DriveApp.getFolderById(teamDrivesId);
sheetDrives.appendRow([teamDrivesId,teamDrivesName]);
}
pageToken = drivesList.nextPageToken;
}
while (drivesList.nextPageToken)
}