Jump to content

User anlegen per Skript?


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Hallo,

Ich tüftel da gerade an einem Problem der Schule.

Die haben so ein veraltetes Schulverwaltungsprogramm, mit dem sie die Schüler verwalten.

 

Da es aber ein Unzumutbarer Zustand ist, jedes Jahr 500 Neue Schüleraccounts händisch auf dem MS Server 2003 einzurichten, wird nach einer eleganteren Lösung gesucht.

 

Gibt es ein Programm oder Skript, mit dem man Benuteraccounts automatisch erstellen lassen kann?

 

Als Quelle würde eine Accessdatenbank bzw Excel-Import möglich

 

Gibt es grundsätzlich dazu schon überlegungen ??

 

Vielen Dank schon mal für eure Anregungen

Link zu diesem Kommentar
  • 1 Jahr später...

Hy

 

Dim fso, f, Zeile, Feld

Set fso = CreateObject("Scripting.FileSystemObject")

Set f = fso.OpenTextFile ("user.txt",1,0)

 

Do while not f.AtEndOfLine

Zeile = f.readLine

Feld = split(Zeile,",")

Benutzer = Feld(0)

Vorname = Feld(1)

Nachname = Feld(2)

Passwort = Feld(3)

Call BenuntzerAnlegen(Benutzer,Vorname,Nachname,Passwort)

Loop

f.Close

Wscript.Quit(0)

 

Sub BenuntzerAnlegen (Benutzer,Vorname,Nachname,Passwort)

Dim ouo, b

Set ouo = GetObject("LDAP://OU=Benutzer,DC=playboy83,DC=de")

Set b = ouo.Create("user", "OU=Benutzer" & Vorname & " " & Nachname)

Dim WshShell, ret

Set WshShell = WScript.CreateObject("WScript.Shell")

b.Put "sAMAccountName", Benutzer

b.Put "userPrincipalName", Benutzer & "@domaene.de"

b.Put "profilePath", "\\playboy83\daten\profile\" & Benutzer

b.Put "homeDirectory", "\\playboy83\daten\home\" & Benutzer

b.Put "homeDrive", "f:"

b.SetInfo

b.SetPassword Password05

b.AccountDisabled = False

b.SetInfo

WScript.Sleep(1000)

ret = WshShell.Run ("verz.cmd " & Benutzer,0,1)

End Sub

 

Hab das Skript wie beschrieben abgeändert aber geht nicht selbe Meldung mit Zeile 28 und Namensverletzung.

 

Hab echt keine Idee mehr

 

Gruß

 

CoolAce :confused:

Link zu diesem Kommentar

Hy,

 

vielen vielen Dank nochmal für deine Hilfe. Sorry hatte mich beim abtippen vertippt (rot werd) aber nachdem ich dann noch den Rest des Skriptes von den anderen eingefügt hab lief mein Skript sogar genauso wie ich es wollte. incl. OU PW never expiere und die ganzen Scherze.

 

CoolAce :cool:

 

PS. Hast du auch so ein Skript für PCs, wenn Ja wäre ich und sicher andere sehr dankbar wenn du dies mal Post kannst.

 

nochmal danke für die geduldige Hilfe

Link zu diesem Kommentar

Hi Coolace,

sorry hatte deine Rückfrage übersehen

Hier ein Beispiel für die Useranlage aus einer Inputdatei

 

In der Input.txt musst du den CN deiner User anpassen. Die useradd.bat.txt musst du in useradd.bat umbenennen. Noch eine OU "test" anlegen und als Admin die useradd.bat doppelklicksen, dann sollten dir für Demozwecke zwei Sepp-User angelegt werden.

 

cu

blub

useradd.bat.txt

input.txt

Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...