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.

Total Workspace · 09 January 2026 · Google Workspace GAM Apps Script Offboarding Automatisering Admin SDK

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
Relevant voor: Amsterdam, Rotterdam, Utrecht, Den Haag, Eindhoven

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
Contact opnemen

Veelgestelde vragen

Kan ik GAM gebruiken zonder Super Admin rechten?
Nee. GAM heeft een OAuth-autorisatie nodig die Super Admin-rechten vereist. Je kunt een service account gebruiken voor automnatisering maar dat vereist nog steeds initieel een Super Admin.
Wat als ik per ongeluk een verkeerd account verwijder?
GAM verwijdert accounts op de normale manier. Ze zijn tot 20 dagen terug te halen via Admin Console > Users > Recently deleted.
Kan Apps Script ook Shared Drive-bestanden overdragen?
Apps Script via Admin SDK kan Drive-data overdragen. Voor Shared Drives is een aparte aanpak nodig: zet de ownership van de Shared Drive over via Admin Console > Drive and Docs > Shared drives.
Hoe zorg ik dat GAM de data correct overdraagt?
Voer het transfer-commando altijd uit voordat je het account verwijdert. Controleer via de Admin Console of de data daadwerkelijk is overgezet bij de nieuwe eigenaar.

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
Stuur een bericht

Heeft u een vraag?

Stuur ons een bericht. Wij reageren binnen 1 werkdag.