Om deze opdracht(en) te kunnen maken is kennis vereist van:
PowerShell scripts
Argumenten in PowerShell scripts
Remoting, dwz. remote connecties met andere machines vanuit PowerShell
Je werkt bij een bedrijf en je hebt zojuist de opdracht gekregen om de gebruikers die in een excel-sheet staan in te voeren in het systeem. Het gaat om een nieuw op te zetten bedrijfsonderdeel, dat zelfstandig moet kunnen draaien. Het hele bedrijf maakt gebruik van RBAC er worden dus nooit rechten uitgedeeld op persoonlijke titel.
De te ondernemen stappen:
Maak een VM met active directory
Exporteer de inhoud van het excel bestand naar een CSV-bestand
Maak een nieuw PowerShell script
Het script met een bestandsnaam als parameter accepteren
Open het CSV bestand dat als parameter is meegeven
Loop door de genoemde gebruikers
Maak de groepen aan als deze nog niet bestaan
Maak de gebruiker aan als deze nog niet bestaat
Voeg de gebruiker aan de juiste groepen toe als dat nog niet het geval is
Als de gebruiker nog geen wachtwoord heeft: genereer een wachtwoord en voeg dit toe aan de gebruiker
Zorg dat de sysadmin dit wachtwoord ook krijgt
Zorg dat de gebruiker bij de eerste inlog zijn wachtwoord moet wijzigen
Geef melding(en) als iets niet goed is verlopen
Sluit af met de mededeling welke gebruiker is aangemaakt en in welke groep(en) de gebruiker zit
Gebruik het Gebruikers.xlsx bestand om de gebruikers aan te maken.