Offboarding automatiseren met GAM

Automatiseer het offboarden van medewerkers in Google Workspace met GAM. Volledig script inclusief wachtwoordreset, datatransfer, groepen verwijderen en account archiveren.

Total Workspace 12 January 2026 1 min leestijd
Delen:

Het offboarden van een medewerker kost een beheerder gemiddeld 30 tot 60 minuten handmatig werk: wachtwoord resetten, sessies beeindigen, groepen verwijderen, data overdragen, account archiveren. Met GAM (Google Apps Manager) doe je dit in minder dan 2 minuten via een script.

GAM in het kort

GAM is een open source command-line tool waarmee je Google Workspace kunt beheren via terminal-commando's. Het is gratis, wordt actief onderhouden, en maakt handelingen mogelijk die in de Admin Console veel langer duren of niet beschikbaar zijn.

Installatie:

bash <(curl -s -S -L https://gam-shortn.appspot.com/gam-install)

Na installatie autoriseer je GAM met je Google Workspace-account via een OAuth-flow.

Handmatig vs. geautomatiseerd offboarding

Stap Handmatig (minuten) GAM (seconden)
Wachtwoord resetten 2 3
Sessies beeindigen 1 2
Alle groepen verwijderen 5-15 5
Data overdragen 5 5
Account archiveren 2 2
Apparaten wissen 5 3
Totaal 20-30 min <2 min

Het offboarding script

Sla dit op als offboard.sh en pas de variabelen aan:

#!/bin/bash
USER=$1
MANAGER=$2

echo "Offboarding starten voor: $USER"

# Wachtwoord resetten naar random string
gam update user $USER password "$(openssl rand -base64 20)"

# Aanmeldingssessies beeindigen
gam user $USER signout

# 2FA uitschakelen (zodat helpdesk niet geblokkeerd wordt)
gam user $USER update 2sv off

# Drive-bestanden overdragen naar manager
gam create datatransfer $USER gdrive $MANAGER

# Calendar-afspraken overdragen
gam create datatransfer $USER gcalendar $MANAGER

# Verwijder uit alle groepen
gam print groups member $USER | gam csv - gam update group ~email remove member $USER

# Verwijder alle apparaten
gam user $USER delete devices

# Zet de out-of-office aan
gam user $USER vacation on subject "Niet meer werkzaam" message "Deze medewerker is niet meer werkzaam bij ons bedrijf. Neem contact op met $MANAGER voor verdere hulp."

# Account opschorten (niet verwijderen, data bewaren)
gam update user $USER suspended on

echo "Offboarding afgerond voor: $USER"

Gebruik:

bash offboard.sh jan.de.vries@bedrijf.nl manager@bedrijf.nl

Tip: Test het script altijd eerst op een testaccount voordat je het op echte medewerkers toepast. Zeker de datatransfer stap.

Bulk offboarding uit een CSV

Als je meerdere medewerkers tegelijk moet offboarden:

# offboarding-lijst.csv bevat: User,Manager
gam csv offboarding-lijst.csv gam script offboard.sh ~User ~Manager

Account na offboarding bewaren of verwijderen?

Optie Wanneer Kosten
Opschorten (suspended) Tijdelijk, < 20 dagen Normale licentiekosten
Gearchiveerd gebruiker Langdurig archiveren Lagere archieflicentie
Verwijderen Data al overgezet/geexporteerd Geen kosten
Vault-retentie Juridische bewaarplicht Vault-licentie vereist

Tip: Verwijder een account nooit direct. Wacht minimaal 30 dagen. In die periode ontdek je vaak nog dat er data of toegang nodig is van het account.

Conclusie

GAM bespaart beheerders uren per offboarding en elimineert de kans op vergeten stappen. Total Workspace helpt Nederlandse organisaties bij het implementeren van GAM en het opzetten van geautomatiseerde beheerscripts voor Google Workspace.

Veelgestelde vragen

Andere artikelen

Vraag over dit onderwerp?

Wij reageren binnen 1 werkdag met een eerlijk en concreet antwoord.

1
Onderwerp
2
Uw gegevens

Waarmee kunnen wij u helpen?

U wilt eerst weten wat er kan. Kies waar uw vraag over gaat, dan krijgt u binnen 1 werkdag een eerlijk en concreet antwoord.

Uw gegevens