Make some edits and then save the script
# If you want to limit organizers to a specific list of domains, use the list below, e.g., DOMAIN_LIST = ['domain.com',] DOMAIN_LIST = ['domain1.com', 'domain2.com',\ ]
INCLUDE_TYPES = {
'user': True, # False - don't show user organizers, True - show user organizers
'group': False, # False - don't show group organizers, True - show group organizers
}
ONE_ORGANIZER = True # False - show all organizers, True - show one organizer
SHOW_NO_ORGANIZER_DRIVES = True # False - don't show drives with no organizers, True - show drives with no organizers
Run the steps:
gam redirect csv ./TeamDrives.csv print teamdrives fields id,name
gam redirect csv ./TeamDriveACLs.csv multiprocess csv ./TeamDrives.csv gam print drivefileacls "~id" fields id,emailaddress,role,type,deleted
python GetTeamDriveOrganizers.py TeamDriveACLs.csv TeamDrives.csv TeamDriveOrganizers.csv
gam config csv_input_row_filter "organizers:regex:^.+$" redirect csv ./ExternallySharedDriveFiles.csv multiprocess redirect stderr - multiprocess csv ./TeamDriveOrganizers.csv gam user "~organizers" print filelist select teamdriveid "~id" fields teamdriveid,id,name,basicpermissions,mimetype pm not domainlist customer.domain em pmfilter oneitemperrow