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-Key: 88322

Url: https://administrator.de/contentid/88322

Printed on: April 27, 2024 at 01:04 o'clock

Member: bastla
bastla May 23, 2008 at 17:48:42 (UTC)
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]