GAM en Apps Script: Bulk-Offboarding Automatiseren
GAM en Apps Script voor bulk-offboarding in Google Workspace: automatiseer het verwijderen van 50+ accounts, data overdragen en groepen opschonen via CSV of een dagelijks script.
GAM en Apps Script: Bulk-Offboarding Automatiseren
Handmatig 50 accounts verwijderen, data overdragen en groepen opschonen duurt uren en je maakt fouten. Met GAM (Google Apps Manager) of Apps Script doe je dit in minuten via een CSV-bestand. Dit artikel legt uit wanneer je GAM gebruikt, wanneer Apps Script en hoe je het instelt.
Waarom Handmatig Offboarding Niet Werkt
Bij handmatig offboarding loop je het risico dat je vergeet de medewerker uit een groep te verwijderen, zijn Drive-data over te zetten, zijn agenda te wissen of zijn OAuth-toegangen in te trekken. Bij 5 medewerkers is dat te doen. Bij 50 niet.
GAM is een command-line tool die rechtstreeks praat met de Google Admin APIs. Je geeft een commando en Google voert het uit voor elke gebruiker in je CSV-bestand.
GAM Installeren
Download GAM via gam.page. Installeer het op Windows, Mac of Linux. Authoriseer GAM eenmalig met je Super Admin account. GAM slaat de credentials veilig op.
Bulk-Offboarding Met GAM
Maak een CSV-bestand offboard.csv met een kolom "email":
email
jan@bedrijf.nl
piet@bedrijf.nl
marie@bedrijf.nl
Voer vervolgens deze commando's uit:
gam csv offboard.csv gam user ~email transfer drive newowner@bedrijf.nl
gam csv offboard.csv gam delete user ~email
Het eerste commando zet alle Drive-bestanden over naar de nieuwe eigenaar. Het tweede verwijdert de accounts. Accounts zijn tot 20 dagen te herstellen via Admin Console > Users > Recently deleted.
Voor een complete offboarding inclusief groepen en aliases:
gam csv offboard.csv gam user ~email deprovision
Dit commando verwijdert de gebruiker uit alle groepen, intrekt OAuth-tokens, wist apparaatverbindingen en zet het account op gesuspendeerd.
Offboarding Automatiseren Met Apps Script
Wil je offboarding dagelijks automatisch uitvoeren op basis van een Sheet? Gebruik Apps Script met de Admin SDK.
Maak een Google Sheet met kolommen: email, status. Voeg een Apps Script toe via Extensions > Apps Script:
function offboardUsers() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Offboard");
var data = sheet.getDataRange().getValues();
for (var i = 1; i < data.length; i++) {
var email = data[i][0];
var status = data[i][1];
if (status === "offboard") {
AdminDirectory.Users.remove(email);
sheet.getRange(i + 1, 2).setValue("done");
}
}
}
Voeg een tijdgestuurde trigger toe (dagelijks om 23:00) zodat het script automatisch draait.
GAM vs. Apps Script: Wanneer Gebruik Je Wat?
| Situatie | Gebruik |
|---|---|
| Eenmalige bulk-actie voor veel accounts | GAM |
| Dagelijkse geautomatiseerde offboarding | Apps Script |
| Technisch team aanwezig | GAM |
| Non-technische beheerder | Apps Script met Sheet als interface |
| Uitgebreide rapportage nodig | GAM met todrive optie |
Vrijblijvend advies
Heeft u vragen over dit onderwerp? Wij helpen u graag verder als gecertificeerde Google Workspace Partner.
- Reactie binnen 1 werkdag
- Gecertificeerde Google Partner
- Geen verplichtingen
Veelgestelde vragen
Staat uw vraag er niet bij?
Stuur ons een bericht. Wij kijken met u mee en reageren met eerlijk advies.
- Reactie binnen 1 werkdag
- Geen verplichtingen