GAM 101_04: Eenvoudige bulk operaties!

Niemand doet graag “papegaaienwerk”

Niks frustrerender dan repetitieve taken doen als IT’er. In de admin-console van je Google-omgeving kan je werken met spreadsheets, maar dat kan je dus ook met GAM. In deze tutorial zullen we in navolging van de vorige “bulkoperaties” uitvoeren. Dat wil zeggen dat je met één commando meerdere acties onderneemt.

Werken met een csv-bestand

Csv staat voor “Comma Separated Values”. Dit is het makkelijkst te vergelijken met een werkblad van een spreadsheet: de rijen van de spreadsheet worden regels in de csv en de kolommen worden ipv door lijnen gescheiden door een komma.
De eerste lijn bevat de kolomnamen.
Een csv-bestand van de 3 resterende Beatles zou er dan als volgt uitzien:

e-mail,firstname,lastname,OU
paul.mccartney@uwdomein.be,Paul,McCartney,Beatles
george.harrison@uwdomein.be,George,Harrison,Beatles
ringo.starr@uwdomein.be,Ringo,Starr,Beatles

 

Gebruikers aanmaken in bulk

GAM CREATE USER

We gaan bovenstaande csv gebruiken om de 3 resterende Beatles in GAM aan te maken en in de juiste OU te stoppen.
Het commando om een csv te gebruiken in GAM is:

gam csv <bestandsnaam> gam <commando>

Ik prefereer om de csv in de Shell Editor te plaatsen. Maak een nieuwe file en noem hem beatles.csv
Bekijk hier hoe je dat doet:

De code die we gaan gebruiken, zal het volgende doen:

Open de csv genaamd beatles.csv en doe met elke lijn het volgende:
Maak de gebruiker aan met e-mail, voornaam en achternaam. Die informatie staat in de volgorde e-mail, firstname, lastname

Door in het commando met een ~ te werken, weet GAM dat wat na de ~ komt, overeenstemt met de ‘kolomnaam’ uit de eerste lijn.

De code wordt dus:

gam csv beatles.csv gam create user ~e-mail firstname ~firstname lastname ~lastname

Proberen maar!

Wil je checken of de gebruikers aangemaakt zijn? Dat kan ook met GAM. Gebruik het commando:

gam print users todrive

In jouw Google Drive wordt een spreadsheet aangemaakt met alle gebruikers. De link wordt in je terminal getoond.

GAM UPDATE USER

De gebruikers zijn nu aangemaakt. We gaan ze nu in de juiste OU stoppen.
We gebruiken daarvoor dezelfde csv-file

gam csv beatles.csv gam update org ~ou move users ~e-mail

Opletten met spaties!

De Beatles hebben gelukkig allen namen zonder spaties, maar in de echte wereld ga je natuurlijk wel namen hebben met spaties. Rondom die termen zet je aanhalingstekens.

gam create user pieter.van.den.broecke@uwdomein.com firstname Pieter lastname "Van Den Broecke"

Leave a Reply

Scroll to top