GAM : https://github.com/GAM-team/GAM
GAM est un outil en ligne de commande qui permet aux administrateurs de gérer de nombreux aspects de leur compte Google Workspace.
GAM fonctionne sur les éditions payantes (ou Education/non-profit) de Google Workspace. L'édition gratuite de G Suite Legacy a un support limité de l'API et toutes les commandes de GAM ne fonctionnent pas.
Bien que de nombreuses fonctions de GAM ne nécessitent pas de privilèges d'administration de domaine, l'installation en nécessite.
gam print groups name description admincreated id aliases members owners managers settings todrive
gam update group nomdugroupe(ouadressemail) who_can_view_membership all_in_domain_can_view
gam update group nomdugroupe(ouadressemail) showInGroupDirectory TRUE
gam update group nomdugroupe(ouadressemail) primaryLanguage fr
gam update group nomdugroupe(ouadressemail) spamModerationLevel ALLOW
gam update group nomdugroupe(ouadressemail) whoCanPostMessage ANYONE_CAN_POST
gam update group nomdugroupe(ouadressemail) whoCanContactOwner ANYONE_CAN_CONTACT
gam create alias adresse_mail_alais@domaine.fr user user@domaine.fr
gam delete alias adresse_mail_alais@domaine.fr user user@domaine.fr
gam create alias alias_group@domaine.fr group group@domaine.fr
gam delete alias alias_group@domaine.fr group group@domaine.fr
gam user user vacation on|off subject text message text_message startdate YYYY-MM-DD enddate YYYY-MM-DD
exemple : gam user toto@domaine.fr vacation on subject "absence pour congé" message "Bonjour, je suis absents et de retour lundi. Cordialement!!! " startdate 2022-06-10 enddate 2022-06-11
Pour désactiver le gestionnaire d'absence, changer le paramètre vacation à off
commande :
gam user user add forwardingaddress email adress_mail
exemple : gam user toto@domaine.fr add forwardingaddress titi@domaine.fr
L'adresse mail titi@domaine.fr est créé pour le transfert pour le compte de toto@domaine.fr. Il reste plus qu'a mettre en place le transfert (voir ci dessous)
gam user forward on|off [email address] [keep|archive|delete]
exemple : gam user toto@domaine.fr forward on titi@domaine.fr keep
Les mails de toto@domaine.fr iront vers titi@domaine.fr. Une copie est conservé sur la boite de toto via le paramètre keep. Le paramètre archive permet d'archiver les mails de toto transféré à titi alors que delete supprimera les mails.
gam user user@domaine.fr show forward
Commande : gam user <username>|group <groupname>|ou <ouname>|all users delegate to <delegate email>
exemple : gam user blabla@domaine.fr delegate to titi@domaine.fr
Commande : gam user <username>|group <groupname>|ou <ouname>|all users delete delegate <delegate email>
Exemple : gam user blabla@domaine.fr delete delegate titi@domaine.fr
gam all users show delegates
gam user toto@domaine.fr show delegate
commande : gam calendar <calendar email> add freebusy|read|editor|owner <user email>
exemple : gam calendar toto@domaine.fr add editor titi@domaine.fr
Exemple : gam user toto@domaine.fr get drivefile query "'me' in owners" format microsoft
Exemple : gam create datatransfer toto@domaine.fr Drive titi@domaine.fr privacy_level shared,private