Microsoft MVPs inside





 MCSEboard.de – IT Pro Forum zu Windows Server 2008 R2 / 2008 / 2003 & Windows 7 / Vista / XP
Registrieren Hilfe Regeln Benutzerliste Suchen Heutige Beiträge Alle Foren als gelesen markieren

Windows Server Forum


Alles zum Thema Windows Server sowie Windows IT Pro Themen — Q & A zu den Windows Server Versionen NT / 2000 / 2003 / 2003 R2 / 2008 / 2008 R2: Rollen, Features, Konfiguration, Troubleshooting


Antwort
     
Themen-Optionen
Alt 08.09.2003, 21:28   #1
Member
 
Offline
Registriert seit: 06-2002
Beiträge: 141
Viele Benutzer per Script anlegen

Hallo

Ich möchte in einer Schule 400 Benutzer mit einem Script anlegen, ich hab in diesem Forum auch schon ein schönes Script gefunden (von thorgood), aber ich würde diese Benutzer gerne aus einem textfile importieren und auch das Passwort aus diesem Textfile auslesen lassen, hat das schon mal einer gemacht? Danke.
    Mit Zitat antworten
Alt 08.09.2003, 21:58   #2
Moderator
 
Offline
Registriert seit: 07-2003
Ort: Berlin
Beiträge: 2.709
Hallo Thomas,

wie sieht denn die Struktur deines Textfiles aus.
Wie sind die Felder der Datensätze getrennt.

thorgood
    Mit Zitat antworten
Alt 08.09.2003, 22:03   #3
Member
 
Offline
Registriert seit: 06-2002
Beiträge: 141
Wow hab ich ein Glück das gerade du online bist thorgood :-)
Das Textfile gibt es noch nicht, ich denke aber am ehesten ein kommabasierendes Textfile, was meinst du?
    Mit Zitat antworten
Alt 08.09.2003, 22:08   #4
Member
 
Offline
Registriert seit: 06-2002
Beiträge: 141
Ich hab auch in meinen Unterlagen gesehen das man diese Textfiles mit einem Script und einer Loopbackfunktion auslesen kann, aber da kenn ich mich einfach zu wenig aus, vielleicht hast du ja einen Tipp.
    Mit Zitat antworten
Alt 08.09.2003, 22:18   #5
Moderator
 
Offline
Registriert seit: 07-2003
Ort: Berlin
Beiträge: 2.709
Ich könnte dir morgen früh in der Firma ein angepasstes Script hier reinstellen.
Wenn du noch sagen könntest welche Benutzereigenschaften du anlegen willst
mach ich es soweit fertig das du nur noch deine lokalen Einstellungen eintragen musst.
Und ist das für AD oder eine NT 4 Domäne.

thorgood
    Mit Zitat antworten
Alt 08.09.2003, 22:26   #6
Member
 
Offline
Registriert seit: 06-2002
Beiträge: 141
Hey super, eigentlich ist es genau das erste Script das du schon einmal ins Forum geschrieben hast,
OU, Benutzername, Profilepfad, Homedirektory, Homedrive, und eben ganz wichtig das Passwort, wenn du vielleicht noch einen Tipp hättest wie man die Ordner für Profil und Homedirectory anlegen könnte bin ich dir echt was schuldig.
Der Server ist ein Win2003 DC.
    Mit Zitat antworten
Alt 08.09.2003, 22:52   #7
Moderator
 
Offline
Registriert seit: 07-2003
Ort: Berlin
Beiträge: 2.709
Gerne, dann bis morgen.

thorgood
    Mit Zitat antworten
Alt 09.09.2003, 09:59   #8
Member
 
Offline
Registriert seit: 07-2003
Beiträge: 195
morgen ihr beiden,
ich waere auch sehr an dem skript interessiert. ansonsten schließe ich mich den danksagungen von thomas natuerlich an

Signatur
Windows => Reboot

Linux => BE ROOT!

    Mit Zitat antworten
Alt 09.09.2003, 10:45   #9
Moderator
 
Offline
Registriert seit: 07-2003
Ort: Berlin
Beiträge: 2.709
1. Teil eure user.txt
---
user1,Vorname 1,Nachname 1,pwd1
user2,Vorname 2,Nachname 2,pwd2
---

2. Teil - VB Script
---
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(2)
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=user,DC=domaene,DC=de")
Set b = ouo.Create("user", "CN=" & Vorname & " " & Nachname)
Dim WshShell, ret
Set WshShell = WScript.CreateObject("WScript.Shell")
b.Put "sAMAccountName", Benutzer
b.Put "userPrincipalName", Benutzer & "@domaene.de"
b.Put "profilePath", "\\server\daten\profile\" & Benutzer
b.Put "homeDirectory", "\\server\daten\home\" & Benutzer
b.Put "homeDrive", "U:"
b.SetInfo
b.SetPassword Passwort
b.AccountDisabled = False
b.SetInfo
WScript.Sleep(1000)
ret = WshShell.Run ("verz.cmd " & Benutzer,0,1)
End Sub
---

3. Teil - Verz.cmd
---
md \\server\daten\home\%1
echo J | cacls \\server\daten\home\%1 /C /E /G Administratoren:F
echo J | cacls \\server\daten\home\%1 /C /E /G domaene\%1:F
echo J | cacls \\server\daten\home\%1 /C /E /R Jeder
md \\server\daten\profile\%1
echo J | cacls \\server\daten\profile\%1 /C /E /G Administratoren:F
echo J | cacls \\server\daten\profile\%1 /C /E /G domaene\%1:F
echo J | cacls \\server\daten\profile\%1 /C /E /R Jeder
---

_______
thorgood
    Mit Zitat antworten
Alt 09.09.2003, 12:19   #10
Member
 
Offline
Registriert seit: 06-2002
Beiträge: 141
Hallo, danke für das Script, habs schon ausprobiert, aber es gibt leider noch ein Problem in Zeile19 Zeichen 1, ich weiß nicht was das sein könnte?
    Mit Zitat antworten
Antwort


Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
benutzer anlegen mit script mikey20333 Windows Server Forum 4 09.05.2010 21:24
Lokale Benutzer via Script anlegen Nogler Windows Forum — Scripting 2 09.01.2006 22:35
viele User in AD anlegen FireB Windows Forum — Allgemein 2 19.10.2004 10:56
Viele neue Benutzer mit Scribt anlegen Musikus Windows Server Forum 6 24.11.2003 08:54
Active Directory Benutzer per Script anlegen zero7 Active Directory Forum 3 10.09.2003 14:23


Alle Zeitangaben in MEZ/CET. Es ist jetzt 06:42 Uhr. Seite generiert in 0,044 Sekunden.

- Unsere Partner -

Copyright © 2000 – 2012 MCSEboard.de

Sprung zum Seitenanfang