User anlegen im AD Homeverzeichnisse und Berechtigungen etc.
Moin,
ich bin gerade dabei nen neuen Server 2008 R2 zu konfigurieren. (Clients sind W7 Pro)
Zum erstellen neuer Nutzer benutze ich folgendes (sicher bekanntes) Skript:
Die verz.cmd:
Problem dabei ist:
Die Ordnerumleitung scheint nur dann zu gehen, wenn der Besitzer = Benutzer ist.
Wie bekomme ich also den Ordnerbesitzer per Batch geändert auf den entsprechenden Benutzer?
Hab schon mit xcacls gespielt und :O, aber irgendwie frisst er das nicht?!
Noch jemand eine Idee?
VG & Thx
ich bin gerade dabei nen neuen Server 2008 R2 zu konfigurieren. (Clients sind W7 Pro)
Zum erstellen neuer Nutzer benutze ich folgendes (sicher bekanntes) Skript:
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=Bla,DC=Blub,DC=local")
Set b = ouo.Create("user", "CN=" & Nachname & "\, " & Vorname)
Dim WshShell, ret
Set WshShell = WScript.CreateObject("WScript.Shell")
b.Put "sAMAccountName", Benutzer
b.Put "displayName", Nachname & ", " & Vorname
b.Put "givenName", Vorname
b.Put "sn", Nachname
b.Put "userAccountControl", 66082
b.Put "userPrincipalName", Benutzer & "@Domäne"
b.Put "profilePath", "\\Server\Profiles$\" & Benutzer
b.Put "homeDirectory", "\\Server\home$\" & Benutzer
b.Put "homeDrive", "H:"
b.SetInfo
b.SetPassword Passwort
b.AccountDisabled = False
b.Put "pwdLastSet", 0
b.SetInfo
WScript.Sleep(1000)
ret = WshShell.Run ("verz.cmd " & Benutzer,0,1)
End Sub
Die verz.cmd:
md "d:\home\%1"
set pfad="D:\Home\%1"
echo j|cacls %pfad% /C /G Domäne\Administratoren:F
echo j|cacls %pfad% /C /E /G SYSTEM:F
cacls %pfad% /C /E /G Domäne\%1:F
Problem dabei ist:
Die Ordnerumleitung scheint nur dann zu gehen, wenn der Besitzer = Benutzer ist.
Wie bekomme ich also den Ordnerbesitzer per Batch geändert auf den entsprechenden Benutzer?
Hab schon mit xcacls gespielt und :O, aber irgendwie frisst er das nicht?!
Noch jemand eine Idee?
VG & Thx
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 163247
Url: https://administrator.de/forum/user-anlegen-im-ad-homeverzeichnisse-und-berechtigungen-etc-163247.html
Ausgedruckt am: 08.04.2025 um 16:04 Uhr
9 Kommentare
Neuester Kommentar
Hallo Xaero1982!
Ändere mal in Zeile 27 den Wert auf 514 oder 512 (siehe dazu: http://support.microsoft.com/kb/305144 ) oder lass sie ganz weg (sollte dann per Default514 546 sein) ...
Grüße
bastla
P.S.: "
Ändere mal in Zeile 27 den Wert auf 514 oder 512 (siehe dazu: http://support.microsoft.com/kb/305144 ) oder lass sie ganz weg (sollte dann per Default
Grüße
bastla
P.S.: "
BenuntzerAnlegen
" würde ich auf Dauer auch nicht so stehen lassen wollen ...