Tool, um sehr viele User (etwa 1000) automatisch inkl. Ordnerberechtigungen zu erstellen
Folgendes Problem: Es soll ein komplett neues Netzwerk an einer Schule eingerichtet werden. Als Server kommt Win2003 Standard zum Einsatz. An der Schule sind über 1000 Schüler. Alle Schüler können in eine Excel-Tabelle exportiert werden, in der folgende Infos stehen: Name, Vorname, Geburtsdatum, Abijahrgang, Adresse, etc.
Ich suche nun ein Tool, welches mir mit Hilfe dieser Liste automatisch Useraccounts und eine Ordnerstruktur für die Schülerdaten erstellt. Jeder Schüler (also jeder Zeile in der Excel Tabelle) Erhält ein Useraccount mit dem Benutzernamen "NachnahmeVornameGeburtsdatum". Der User sollte automatisch im Active Directory in der OU "Abijahrgang" erstellt werden. Auf der Datenfestplatte soll ein Unterordner im Ordner Abijahrgang erstellt werden, der gleich dem Benutzernamen ist. Auf diesen Ordner haben der Administrator und der User Vollzugriff. Freigaben und weitere Zugriffe sollen nicht erlaubt sein.
Beispiel: Der Schüler Hans Müller geboren am 14.02.1987 macht voraussichtlich 2006 sein Abitur. Das Tool soll nun einen Benutzer mit dem Benutzernamen MüllerHans14021987 erstellen. Dieser User soll in der OU abi2006 erstellt werden. Auf der Datenfestplatte soll das Tool einen Unterordner MüllerHans14021987 im Ordner abi2006 erstellen. Auf diesen Ordner haben der Administrator und der Benutzer MüllerHans14021987 Vollzugriff.
Hoffe ich hab mich jetzt einigermaßen klar ausgedrückt. Gibt es ein solches Tool? Hab eigentlich keine Lust die 1000 Schüler alle einzeln von Hand einzugeben und die Berechtigungen passend zu setzen.
Ich suche nun ein Tool, welches mir mit Hilfe dieser Liste automatisch Useraccounts und eine Ordnerstruktur für die Schülerdaten erstellt. Jeder Schüler (also jeder Zeile in der Excel Tabelle) Erhält ein Useraccount mit dem Benutzernamen "NachnahmeVornameGeburtsdatum". Der User sollte automatisch im Active Directory in der OU "Abijahrgang" erstellt werden. Auf der Datenfestplatte soll ein Unterordner im Ordner Abijahrgang erstellt werden, der gleich dem Benutzernamen ist. Auf diesen Ordner haben der Administrator und der User Vollzugriff. Freigaben und weitere Zugriffe sollen nicht erlaubt sein.
Beispiel: Der Schüler Hans Müller geboren am 14.02.1987 macht voraussichtlich 2006 sein Abitur. Das Tool soll nun einen Benutzer mit dem Benutzernamen MüllerHans14021987 erstellen. Dieser User soll in der OU abi2006 erstellt werden. Auf der Datenfestplatte soll das Tool einen Unterordner MüllerHans14021987 im Ordner abi2006 erstellen. Auf diesen Ordner haben der Administrator und der Benutzer MüllerHans14021987 Vollzugriff.
Hoffe ich hab mich jetzt einigermaßen klar ausgedrückt. Gibt es ein solches Tool? Hab eigentlich keine Lust die 1000 Schüler alle einzeln von Hand einzugeben und die Berechtigungen passend zu setzen.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 14737
Url: https://administrator.de/contentid/14737
Ausgedruckt am: 18.11.2024 um 15:11 Uhr
11 Kommentare
Neuester Kommentar
Hallo,
wenn du die Daten in einer Excel-Tabelle hast, exportiere sie doch mal in eine Textdatei.
Um die Ordner für die User zu erstellen, wurde ich jetzt ein Script schreiben, welches mittels for-Schleife jede einzelne Zeile der Datei abarbeitet und die entsprechenden Ordner anlegt.
Und mit dem Befehl net user in deinem Script kannst du auch die User anlegen.
Wenn du noch weitere Hilfe beim erstellen eines solchen Scriptes brauchst, dann poste einfach nochmal.
Gruß
Michael
wenn du die Daten in einer Excel-Tabelle hast, exportiere sie doch mal in eine Textdatei.
Um die Ordner für die User zu erstellen, wurde ich jetzt ein Script schreiben, welches mittels for-Schleife jede einzelne Zeile der Datei abarbeitet und die entsprechenden Ordner anlegt.
Und mit dem Befehl net user in deinem Script kannst du auch die User anlegen.
Wenn du noch weitere Hilfe beim erstellen eines solchen Scriptes brauchst, dann poste einfach nochmal.
Gruß
Michael
Hallo,
hier als Ergänzung noch ein kleines Beispiel für ein Script mit for-Schleife:
> Datei user.txt <------
Max;Müller;19451025;06
Schmidt;Moriz;19550320;05
> Script ordner.cmd <------
for /F "tokens=1,2,3,4 delims=;" %%a in (user.txt) do md %%d\%%a%%b%%c
Mit einem Beispiel für net user muss ich leider passen, da wir hier noch NT-Server stehen haben und da die Syntax etwas anders sein dürfte.
Gruß
Michael
hier als Ergänzung noch ein kleines Beispiel für ein Script mit for-Schleife:
> Datei user.txt <------
Max;Müller;19451025;06
Schmidt;Moriz;19550320;05
> Script ordner.cmd <------
for /F "tokens=1,2,3,4 delims=;" %%a in (user.txt) do md %%d\%%a%%b%%c
Mit einem Beispiel für net user muss ich leider passen, da wir hier noch NT-Server stehen haben und da die Syntax etwas anders sein dürfte.
Gruß
Michael
schau Dir mal das hier an:
http://www.netadmin2003.de/
http://www.netadmin2003.de/
Was du machen willst (AD-User anlegen, Ordner erstellen und verrechten) kannst du alles per Script erledigen.
Stichworte hierzu: ADSI, FileSystemObject, cacls|xcacls
Auch das Auslesen der Userdaten aus xls oder csv ist per Script möglich
Im Scriptcenter findest du viele Infos:
http://www.microsoft.com/technet/scriptcenter/default.mspx
...im Repositry jede Menge Samples zu allen Bereichen:
http://www.microsoft.com/technet/scriptcenter/scripts/default.mspx
Stichworte hierzu: ADSI, FileSystemObject, cacls|xcacls
Auch das Auslesen der Userdaten aus xls oder csv ist per Script möglich
Im Scriptcenter findest du viele Infos:
http://www.microsoft.com/technet/scriptcenter/default.mspx
...im Repositry jede Menge Samples zu allen Bereichen:
http://www.microsoft.com/technet/scriptcenter/scripts/default.mspx