I am newbie G-Suite domain administrator and I'm trying to fetch all of the team drives within the domain along with its owner. I used google apps script and success to grab all of the team drive name and id. But when I try to reach one of the team drive by its id DriveApp.getFolderById(teamDrivesId)
, I'm getting the following error:
Team Drive Not Found : {teamdriveid}.
Its well understood that i am not a member of those team drive, but I'm an admin so how can I get these things done? Please kindly help.
Here is the code :
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)
}