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 [email protected] user [email protected]
gam delete alias [email protected] user [email protected]
gam create alias [email protected] group [email protected]
gam delete alias [email protected] group [email protected]
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 [email protected] add forwardingaddress [email protected]
L'adresse mail [email protected] est créé pour le transfert pour le compte de [email protected]. 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 [email protected] show forward
Commande : gam user <username>|group <groupname>|ou <ouname>|all users delegate to <delegate email>
exemple : gam user [email protected] delegate to [email protected]
Commande : gam user <username>|group <groupname>|ou <ouname>|all users delete delegate <delegate email>
Exemple : gam user [email protected] delete delegate [email protected]
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 [email protected] add editor titi@domaine.fr
Exemple : gam user [email protected] get drivefile query "'me' in owners" format microsoft
Exemple : gam create datatransfer [email protected] Drive titi@domaine.fr privacy_level shared,private