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.05.2010, 12:41   #1
Newbie
 
Offline
Registriert seit: 05-2010
Beiträge: 7
benutzer anlegen mit script

hi, ich weiß das ist ein altes thema habe die alten forenbeiträge gelesen und verschiedene scripte ausprobiert leider alles ohne erfolg vielleicht könnt ihr mir da weiterhelfen.


Hi, leider funktioniert bei mir das script nicht richtig.
habe nur als versuch eine testdomäne augesetzt. mit kurs.local
windows server 2008r2 jetzt möchte ich mit dem script eine Organisationseinheit anlegen und darunter die benutzer jedoch ohne die laufwerke home und profil ordner. mein servername: server1

könnt ihr mir da bitte weiterhelfen

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=User,DC=kurs,DC=local")
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.local"
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
    Mit Zitat antworten
Alt 08.05.2010, 17:32   #2
Newbie
 
Offline
Registriert seit: 05-2010
Beiträge: 7
Daumen nach unten benutzer anlegen

hallo habe mich in der zwischenzeit etwas damit beschäftig und komme jetzt schon etwas weiter früher war immer Fehler in zeile 19
jetzt

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=Abteilungen,DC=kurs,DC=local")
Set b = ouo.Create("Test", "CN=" & Vorname & " " & Nachname)
Dim WshShell, ret
Set WshShell = WScript.CreateObject("WScript.Shell")
b.Put "sAMAccountName", Benutzer
b.Put "userPrincipalName", Benutzer & "@domaene.local"
b.Put "profilePath", "\\server\rofile$\" & Benutzer
b.Put "homeDirectory", "\\server\home\" & Benutzer
b.Put "homeDrive", "H:"
b.SetInfo
b.SetPassword Passwort
b.AccountDisabled = False
b.SetInfo
WScript.Sleep(1000)
ret = WshShell.Run ("verz.cmd " & Benutzer,0,1)
End Sub

jetzt kommt der fehler in zeile 32, zeichen 1 code: 8007200A
das angegebene verzeichnisdienstattribut bzw. der angegebene verzeichnichdienstwert ist nicht vorhanden

lg
mikey
    Mit Zitat antworten
Alt 08.05.2010, 18:37   #3
Newbie
 
Offline
Registriert seit: 05-2010
Beiträge: 7
script user

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://CN=Users,DC=kurs,DC=local")
Set b = ouo.Create("User", "CN=" & Vorname & " " & Nachname)
Dim WshShell, ret
Set WshShell = WScript.CreateObject("WScript.Shell")
b.Put "sAMAccountName", Benutzer
b.Put "displayName", Vorname & " " & Nachname
b.Put "givenName", Vorname
b.Put "sn", Nachname
b.Put "userAccountControl", 66082
b.Put "userPrincipalName", Benutzer & "@kurs.local"
b.Put "profilePath", "\\Server1\profile$\" & Benutzer
b.Put "homeDirectory", "\\Server1\home\" & Benutzer
b.Put "homeDrive", "H:"
b.SetInfo
b.SetPassword Passwort
b.AccountDisabled = False
b.SetInfo
WScript.Sleep(1000)
ret = WshShell.Run ("verz.cmd " & Benutzer,0,1)
End Sub


bin jetz etwas weitergekommen aber noch blicke ich nicht bei der sache durch
jetzt kommt der fehler zeile 32, 80071392 das objet ist bereits vorhanden.
wenn ich im active directory users nachsehe wird der erste user bereits angelegt mit home und profil laufwerk.

aber es kommt immer wieder ein error
    Mit Zitat antworten
Alt 09.05.2010, 19:27   #4
Expert Member
 
Benutzerbild von Sunny61
 
Offline
Registriert seit: 08-2007
Beiträge: 11.403
Hilft dir bei deinem Script vermutlich nicht weiter, aber insgesamt kommst Du bestimmt weiter: faq-o-matic.net Excel: Admins unbekannter Liebling

Signatur
Gruppenrichtlinien: http://www.gruppenrichtlinien.de/

    Mit Zitat antworten
Alt 09.05.2010, 21:24   #5
Expert Member
 
Benutzerbild von NilsK
 
Offline
Registriert seit: 06-2008
Ort: Hannover
Beiträge: 7.376
Moin,

vielleicht erzählst du erst mal, was du überhaupt erreichen willst. Deinen Postings nach scheinst du mit ADSI-Scripting, wahrscheinlich sogar mit Scripting allgemein, keine Erfahrung zu haben.

Also, wo willst du hin?

Gruß, Nils

Signatur
Nils Kaczenski

MVP Directory Services: Architecture
... der beste Schritt zur Problemlösung: Anforderungen definieren!

Kostenlosen Support gibt es nur im Forum, nicht privat!

    Mit Zitat antworten
Antwort


Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Viele Benutzer per Script anlegen Thomas Windows Server Forum 194 09.04.2012 19:54
OU per Script anlegen Kristian007 Windows Server Forum 12 13.11.2006 13:51
Lokale Benutzer via Script anlegen Nogler Windows Forum — Scripting 2 09.01.2006 22:35
Posfach mit Script anlegen singe Windows Server Forum 3 03.12.2004 10:43
Active Directory Benutzer per Script anlegen zero7 Active Directory Forum 3 10.09.2003 14:23


Alle Zeitangaben in MEZ/CET. Es ist jetzt 15:43 Uhr. Seite generiert in 0,035 Sekunden.

- Unsere Partner -

Copyright © 2000 – 2012 MCSEboard.de

Sprung zum Seitenanfang