Microsoft MVPs inside





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

Windows Forum — Scripting


Alles zum Thema System Administration Scripting — Q & A zum Thema Scripting: Batch, VBS, WMI, PowerShell


Antwort
     
Themen-Optionen
Alt 04.03.2010, 14:59   #1
Newbie
 
Offline
Registriert seit: 03-2010
Beiträge: 6
Problem mit dsadd user und Homeverzeichnis

Servus,
ich hab ms server 2008 aufgesetzt, domäne eingerichtet, Ordner für Profile und Homeverzeichnisse erstellt, freigegeben und Rechte so vergeben, das alles perfekt funktioniert, solange ich im AD einen Benutzer per Hand erstelle.

Da ich aber mehrere Benutzer einlesen will, habe ich mir eine kleine Batch-Datei geschrieben, die mir einen Benutzer mit Profilpfad, Loginsript und Homeverzeichnis erstellt. Diese funktioniert auch einwandfrei. Der Benutzer erscheint im AD an der richtigen Stelle. Die Einstellungen in Konto und Profil sind auch so, wie ich sie per Hand einstelle.

Jetzt das Problem: Erstelle ich den Benutzer per Hand, wird das Homeverzeichnis erstellt, lese ich ihn per Batchdatei ein, geht es nicht.
Vielen Dank für die hoffentlich zahlreichen Anregungen!

Hier meine Batchdatei:

@echo off

rem AD-Struktur: Anwender\Lehrer

rem Einstellungen

set server=\\192.168.100.200
set dc1=schule
set dc2=local
set profilpfad=\Profile\Lehrer\
set profil=Standardprofil
set loginscript=login.bat
set homelaufwerk=z:
set homepfad=\Home\Lehrer\

rem Erstellen

dsadd User "CN=%1,OU=Lehrer,OU=Anwender,DC=%dc1%,DC=%dc2% " -hmdir %server%%homepfad%%1 -profile %server%%profilpfad%%profil% -hmdrv %homelaufwerk% -loscr %loginscript% -upn %1 -pwd %2 -samid %1 -display %1 -mustchpwd yes -canchpwd yes -reversiblepwd no -pwdneverexpires no -disabled no
    Mit Zitat antworten
Alt 04.03.2010, 15:46   #2
Expert Member
 
Benutzerbild von Cybquest
 
Offline
Registriert seit: 12-2006
Ort: Weinsberg
Beiträge: 1.510
Hallo und Willkommen,

dsadd legt m.W. kein Verzeichnis an. D.h. das müsstest Du schon in der Batchdatei mit erledigen.
Mittels "md" Verzeichnis anlegen und mit "xcacls" entsprechende Berechtigungen setzen.

Alternativ würde sich anbieten, das Ganze mit Powershell zu machen.

Signatur
My name is Frank, you can say you to me.

    Mit Zitat antworten
Alt 04.03.2010, 17:09   #3
Newbie
 
Offline
Registriert seit: 03-2010
Beiträge: 6
Das Verzeichnis legt doch der server selbst an, wenn im Basisordner = Homeverzeichnis der Pfad steht. bei dsadd user macht das der Parameter -hmdir %server%%homepfad%%1 und mappt es selbst mit -hmdrv %homelaufwerk%
    Mit Zitat antworten
Alt 04.03.2010, 17:22   #4
Expert Member
 
Benutzerbild von Cybquest
 
Offline
Registriert seit: 12-2006
Ort: Weinsberg
Beiträge: 1.510
D.h. wenn Du dsadd vom Prompt ausführst mit entspr. Parametern, wird bei dir ein Verzeichnis angelegt? Und nur per Batch nicht?

Wie gesagt: Ich bin der Meinung, dsadd legt kein Verzeichnis an...
Das AD-Benutzer und Computer Snap-In arbeitet eben anders als dsadd.

Signatur
My name is Frank, you can say you to me.

    Mit Zitat antworten
Alt 04.03.2010, 17:29   #5
Newbie
 
Offline
Registriert seit: 03-2010
Beiträge: 6
Richtig!
Rechtsklick im Active Directory - neu - Benutzer - im Konto z: als Laufwerksbuchstabe und im Basisordner
\\ip server\Anwender\Lehrer\DrSpecht
Dann legt der Server selbst unter dem angegebenen Pfad den Ordner DrSpecht an und mappt in auf z:

Ist Standard und kein Geheimnis und nicht das Problem.

Das Problem ist, dass mein dsadd user genau das ins Konto schreibt, aber dann funktioniert es nicht, per Hand schon....
    Mit Zitat antworten
Alt 04.03.2010, 17:30   #6
Newbie
 
Offline
Registriert seit: 03-2010
Beiträge: 6
dsadd legt natürlich kein Verzeichnis an, sonder schreibt nur in Active Directory
    Mit Zitat antworten
Alt 04.03.2010, 17:37   #7
Expert Member
 
Benutzerbild von Cybquest
 
Offline
Registriert seit: 12-2006
Ort: Weinsberg
Beiträge: 1.510
OK, und wo ist jetzt noch das Problem?
Wie gesagt: Verzeichnis in Batch per md anlegen und gut.

Signatur
My name is Frank, you can say you to me.

    Mit Zitat antworten
Alt 04.03.2010, 18:39   #8
Newbie
 
Offline
Registriert seit: 03-2010
Beiträge: 6
Man könnte in der Batch per md die Verzeichnisse anlegen und dann im login-script mappen. Nur ist dann der Ersteller - Besitzer nicht der User und somit wirds mit den Rechten ein Problem, wenn man haben will, das nur der User Zugriff auf sein Home haben soll.

Übrigens kann die Lösung eines Problems nicht sein, dass man das Problem umgeht und verdrängt.
    Mit Zitat antworten
Alt 04.03.2010, 23:24   #9
Expert Member
 
Benutzerbild von Cybquest
 
Offline
Registriert seit: 12-2006
Ort: Weinsberg
Beiträge: 1.510
Entweder reden wir aneinander vorbei, oder ich versteh was falsch...

Dass dsadd die von Dir gewünschte Funktion eben einfach nicht hat, hat nix mit Problem umgehen zu tun.

Im Loginscript müssen die Laufwerke nicht gemappt werden. Nur das md vor dem dsadd ausführen.
Und, wie oben erwähnt, kannst Du die Berechtigungen mit xcalcs setzen.

Oder das Ganze, wie ebenfalls schon erwähnt, mit Powershell scripten.

Signatur
My name is Frank, you can say you to me.

    Mit Zitat antworten
Alt 04.03.2010, 23:33   #10
Moderator
 
Benutzerbild von XP-Fan
 
Offline
Registriert seit: 08-2002
Beiträge: 9.947
Hi,

Zitat von rolando2410 Beitrag anzeigen
Übrigens kann die Lösung eines Problems nicht sein, dass man das Problem umgeht und verdrängt.
der Ansatz "mit dem Kopf durch die Wand" bringt dich aber auch nicht weiter.
Was spricht gegen den Vorschlag von Cybquest ?

Erst das Verzeichnis erstellen und dann entsprechend die Berechtigungen erteilen.
Das Ganze kannst du in einem Script handeln und du hast dein Ziel erreicht.

Signatur
Gruß und viel Erfolg !

www.ServerHowTo.de - Das MCSEboard.de HowTo Projekt ist online!

    Mit Zitat antworten
Antwort


Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
2K3 - dsadd user ....Parameter RealJoe Windows Server Forum 3 19.06.2009 14:03
dsadd user kann User nicht in der OU users anlegen redwood Windows Forum — Allgemein 8 29.08.2008 16:43
dsadd user ~~M*C*S*B~~ Windows Forum — Allgemein 6 14.07.2008 22:36
"dsadd user" mit mehreren Ebenen in der OU Christoph_A4 Windows Server Forum 2 06.01.2008 19:02
Userlaufwerk mappt nicht wenn User mit dsadd erstellt wird? onestone Windows Server Forum 2 28.04.2005 18:22


Alle Zeitangaben in MEZ/CET. Es ist jetzt 09:28 Uhr. Seite generiert in 0,074 Sekunden.

- Unsere Partner -

Copyright © 2000 – 2012 MCSEboard.de

Sprung zum Seitenanfang