chukp
Goto Top

Benutzer und Gruppen via batch- und csv-Datei anlegen

Hallo,
nachdem ich nun ausgiebig im Forum nach einer Lösung für mein Problem gesucht und nicht gefunden habe, kommt hier mein Hilfeschrei:


Ich möchte gerne auf meinem Server (W2k3) automatisch Benutzer und Gruppen anlegen.
Dieses soll über die Ausführung einer Batch-Datei passieren.
Die Daten (Username und Group) sind in einer csv-Datei abgelegt.


Über die Konsole funktionieren die einzelnen Befehle:
z.B.:
net user Username1 Passwrd1 /add
net group Groupname1 /add


hier mein Batchversuch mit Testdaten:
FOR /F "eol=; tokens=1" %%i in
(C:\user_and_groups.csv)
do net user %%i ABCdef123 /add

und hier die csv-Datei:
User1;Gruppe1
User2;Gruppe1
User3;Gruppe1
User4;Gruppe1
User5;Gruppe1
User6;Gruppe1
User7;Gruppe1
User8;Gruppe1
User9;Gruppe1
User10;Gruppe2


Im nächsten Schritt sollen dann die einzelnen User den dazugehörigen Gruppen hinzugefügt werden!

Hoffe mir kann jemand helfen - Hexerei kann dieses ja nicht sein (denke, dass ich lediglich einen kleinen Fehler mache!)

DANKE

Content-ID: 88322

Url: https://administrator.de/forum/benutzer-und-gruppen-via-batch-und-csv-datei-anlegen-88322.html

Ausgedruckt am: 23.12.2024 um 16:12 Uhr

bastla
bastla 23.05.2008 um 19:48:42 Uhr
Goto Top
Hallo chupk!

Ein Hilferuf hätte es vielleicht auch getan ... face-wink

Versuch es damit:
@echo off & setlocal
FOR /F "tokens=1-2 delims=;" %%i in (C:\user_and_groups.csv) do (  
    net user %%i ABCdef123 /add
    net group %%j >nul 2>nul || net group %%j /add
    net group %%j %%i /add
)

Grüße
bastla

[Edit] Anlegen der Gruppe, falls noch nicht vorhanden, ergänzt [/Edit]