Hallo Community,
nachdem sich das Thema immer weiter entwickelt hat und auch viele Forums-Einträge dazu hin und her gegangen sind möchte ich euch heute das mittlerweile entstandene Ergebnis zukommen lassen. Erstmal vielen Dank an Iceman das Thema so intensiv zu verfolgen und die jeweiligen Zwischenergebnisse auch zu testen.
Ihr findet den dazu gehörigen Forumsthread hier:
http://www.powershell-ag.de/ps/Foren/PowerShellForum/tabid/83/forumid/-1/threadid/133/scope/posts/Default.aspx
Eine ZIP-Datei mit dem Skript und einer Beispiel-CSV ist im Downloadbereich bereitgestellt.
http://www.powershell-ag.de/ps/Downloads/Skriptsammlung/tabid/76/Default.aspx
Zum Thema:
Aus der CSV Datei werden die Felder Vorname, Nachname, Name, Abteilung, und Gruppe1 bis Gruppe5 als Felder eingelesen.
Nach der Ermittlung des lokalen Rechnernamens wird die CSV Datei eingelesen und rekursiv durchlaufen. Pro Zeile (=Benutzer) wird der Benutzer angelegt. In diesen Durchlauf ist eine do-Schleife eingebettet. Diese fügt das neue Konto in die Gruppen ein. Zuletzt wird der Rootordner der Benutzerverzeichnisse überprüft und bei Bedarf erzeugt. Danach wird pro Benutzer das dazu gehörende Homeverzeichnis erzeugt und freigegeben. Für die Berechtigungen wird derzeit noch das Zusatztool rmtshare benutzt.
Aber daran arbeiten wir noch ;-)
Bei der Nutzung ist darauf zu achten, das das Konto welches ihr zur Abarbeitung des Skripts nutzt, die notwendigen Berechtigungen hat.
Viel Spass bei der Nutzung und wir (Iceman und ich) würden uns über Feedback sehr freuen.
Gruß
Rolf