Gsheet synchro pour récupérer les données des groupes Admin (emails, etc)

Bonjour à tous, j'ai trouvé un code pour parvenir à récupérer en gsheet synchro la liste de mes users créés dans G Admin. Hélas, je n'arrive pas à le faire tourner...pouvez vous m'aider, peut etre avec un code plus simple ou un add on déjà existant? Merci bcp!

var onSheet = SpreadsheetApp.getActiveSpreadsheet();
var groupKey = "googlegroupid@domainName.com"

function MainGetUserList()
{
    var rows = [];
    var pageToken, page;
    do {
        page = AdminDirectory.Members.list(groupKey,
        {
            domainName: 'YOURDOMAIN.@com',
            maxResults: 500,
            pageToken: pageToken,
        });
        var members = page.members
        if (members)
        {
            for (var i = 0; i < members.length; i++)
            {
                var member = members[i];
                var row = [groupKey, member.email, member.role, member.status];
                rows.push(row);
            }
        }
        pageToken = page.nextPageToken;
    } while (pageToken);
    if (rows.length > 1)
    {
        var sheetData = onSheet.getSheetByName("Sheet1")
        var header = ['Group Name', 'User Id', 'User role', 'User Status'];
        sheetData.clear()
        sheetData.appendRow(header).setFrozenRows(1);
        sheetData.getRange(2, 1, rows.length, header.length).setValues(rows);
    }
}

Personne n'est inspiré on dirait

Pour ceux que ça intéresse j'ai trouvé un super outil gratuit qui fait exactement cela : Ok Goldy

Rechercher des sujets similaires à "gsheet synchro recuperer donnees groupes admin emails etc"