Mehrere unterschiedliche User per Batch datei erstellen
Haben gerade mit Batch Dateien angefangen in der Schule (IT-Ausbildung) und hab ziehmliche probleme miteiner Aufgabenstellung.
Ich soll ca. 120 user erstellen mit Austauschverzeichnis, Heimatverzeichnis und Profil. Diese User sollen dabei auch in verschiedene Gruppen eingeteilt werden,
z.B. Sekretariat, Geschäftsleitung, etc. .. und das alles in 1-2 batchdateien
von unserem lehrer können wir keine Hilfe oder erklärungen erwarten da der die ganze stunde immer im lehrerzimmer sitzt und kaffee trinkt
Bisher hab ich nur eine Datei um einen einzigen user anzulegen.
Die sieht so aus:
md C:\Heimat
md C:\Austausch
md C:\Profil
net share Heimat =C:\Heimat /unlimited
net share Austausch =C:\Austausch /unlimited
net share Profil =C:\Profil /unlimited
pause
cacls C:\Heimat /G Everyone:F /E/T
cacls C:\Austausch /G Everyone:F /E/T
cacls C:\Profil /G Everyone /E/T
pause
net user testuser test /add
net user testuser test /active:yes
net user testuser test /expires:never
net user testuser test /profilepath:\\-----------\Profil
net user testuser test /scriptpath:test
net user testuser test /homedir:\\------------\Heimat
net user testuser test /passwordchg:no
net user testuser test /passwordreq:yes
net user testuser test /domain
pause
net group g_group /add
net group g_group testuser /add
net localgroup l_group /add
net localgroup l_group testuser /add
pause
Jetzt hab ich aber irgendwo auch gelesen das man mit einer for Schleife in einer Batch Datei die User erstellt, die in einer Textdatei aufgelistet sind.
Das würde denke ich sehr viel Arbeit sparen.
Würde mich sehr über eine Antwort freuen falls da jemand weiter weiß
Danke schon mal im Vorraus
Ich soll ca. 120 user erstellen mit Austauschverzeichnis, Heimatverzeichnis und Profil. Diese User sollen dabei auch in verschiedene Gruppen eingeteilt werden,
z.B. Sekretariat, Geschäftsleitung, etc. .. und das alles in 1-2 batchdateien
von unserem lehrer können wir keine Hilfe oder erklärungen erwarten da der die ganze stunde immer im lehrerzimmer sitzt und kaffee trinkt
Bisher hab ich nur eine Datei um einen einzigen user anzulegen.
Die sieht so aus:
md C:\Heimat
md C:\Austausch
md C:\Profil
net share Heimat =C:\Heimat /unlimited
net share Austausch =C:\Austausch /unlimited
net share Profil =C:\Profil /unlimited
pause
cacls C:\Heimat /G Everyone:F /E/T
cacls C:\Austausch /G Everyone:F /E/T
cacls C:\Profil /G Everyone /E/T
pause
net user testuser test /add
net user testuser test /active:yes
net user testuser test /expires:never
net user testuser test /profilepath:\\-----------\Profil
net user testuser test /scriptpath:test
net user testuser test /homedir:\\------------\Heimat
net user testuser test /passwordchg:no
net user testuser test /passwordreq:yes
net user testuser test /domain
pause
net group g_group /add
net group g_group testuser /add
net localgroup l_group /add
net localgroup l_group testuser /add
pause
Jetzt hab ich aber irgendwo auch gelesen das man mit einer for Schleife in einer Batch Datei die User erstellt, die in einer Textdatei aufgelistet sind.
Das würde denke ich sehr viel Arbeit sparen.
Würde mich sehr über eine Antwort freuen falls da jemand weiter weiß
Danke schon mal im Vorraus
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 164052
Url: https://administrator.de/contentid/164052
Ausgedruckt am: 25.11.2024 um 12:11 Uhr
4 Kommentare
Neuester Kommentar
Hallo sengor und willkommen im Forum!
Grüße
bastla
Jetzt hab ich aber irgendwo auch gelesen das man mit einer for Schleife in einer Batch Datei die User erstellt, die in einer Textdatei aufgelistet sind.
Dafür hätten wir doch das Tutorial zur FOR-Schleife als Starthilfe ...Grüße
bastla
AUCH Hallo,
das hilft dir bestimmt weiter.
Gruß
L4SCHI
das hilft dir bestimmt weiter.
Gruß
L4SCHI
moin,
ich fange mal so herum an...
nein du hast da ein paar Zeilen, die funktionieren und einige, die nicht funktionieren - sortiere die schlechten erstmal aus und überlege - wenn es denn eine Schleife drumrum werden soll - welche Befehle nur einmal insgesamt laufen sollen und nicht 1* pro angelegtem User.
Gruß
ich fange mal so herum an...
Haben gerade mit Batch Dateien angefangen
- Was ist eine Batch Datei?
- Was mag "Batch" nicht, weil "Batch" es als ein beSondereszeichen ansieht?
net share Heimat =C:\Heimat /unlimited
- wäre also in einer Batch - die auch was machen soll - ein Osterei....
net user testusertest /add
- wo würde denn dieser User angelegt werden?
net user testusertest /domain
- und was würde dieser Befehl machen?
net group g_group /add
- und auf welchen Systemen kann dieser Befehl ausgeführt werden?
net localgroup l_group /add
- und jener?
- würde es Sinn machen sowohl als auch doppelt zu moppeln?
Bisher hab ich nur eine Datei um einen einzigen user anzulegen.
Gruß