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 beim ersten Anmelden des Benutzers 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
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 beim ersten Anmelden des Benutzers 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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 137568
Url: https://administrator.de/contentid/137568
Ausgedruckt am: 25.11.2024 um 19:11 Uhr
9 Kommentare
Neuester Kommentar
Ich begebe mich jetzt auf etwas dünnes Eis, aber ich glaube mich zu erinner, daß in der interaktiven Erstellung alle Grundrechte und Gruppenmitgliedschaften schon gesetzt werden, mit DSAdd jedoch nicht...und das Recht "darf sich ANMELDEN" (zumindest sinngemäss) muss erst noch vergeben werden bevor das alles hinhaut.
Zitat von @derlehrer:
Hallo, wie kann man das Recht "darf sich anmelden" per Kommandozeile vergeben?
Was denn nun? Wird beim Anmelden das Verzeichnis nicht erstellt oder kann sich der Benutzer gar nicht erst anmelden?Hallo, wie kann man das Recht "darf sich anmelden" per Kommandozeile vergeben?
Mahlzeit, ich schon wieder. Neue Erkenntnisse habe ich nicht, aber vielleicht einen Ansatz zur Fehlersuche. Ich habe mir mal deine Batch geklaut und ein bisschen getestet.
1. Meine Vermutung mit dem Recht anmelden ist es wahrscheinlich nicht, zumindest nicht direkt verantwortlich.
2. Ich hab mir für die per Kommandozeile erstellten Benutzer und für die per Assi erstellten Benutzer mal die erweiterten Zugriffsrechte angesehen. Die sind soweit identisch. Dabei ist mir allerdings aufgefallen, daß die Anmeldenamen unterschiedlich sind. Per DsAdd erstellte Benutzernamen tragen solch lustige Namen wie "ich(ich)", während ein über den Assi erstellter Benutzer den Anmeldenamen "du(du@huehnerstall.zuhause)" trägt. Aus irgendeinem Grund, bei dem ich noch am basteln bin, wird der Benutzerprinzipalname nicht im Konto eingetragen und somit können sich diese Benutzer nicht anmelden und die Verzeichnisse werden nicht erzeugt. Versuche, den Benutzer gleich mit korrektem UPN zu erzeugen, schlugen mit Fehlermeldung fehl.
PS: nicht wundern, musste deine Batch auf meine Test-Domäne umstricken, deswegen der komische Domänenname^^
1. Meine Vermutung mit dem Recht anmelden ist es wahrscheinlich nicht, zumindest nicht direkt verantwortlich.
2. Ich hab mir für die per Kommandozeile erstellten Benutzer und für die per Assi erstellten Benutzer mal die erweiterten Zugriffsrechte angesehen. Die sind soweit identisch. Dabei ist mir allerdings aufgefallen, daß die Anmeldenamen unterschiedlich sind. Per DsAdd erstellte Benutzernamen tragen solch lustige Namen wie "ich(ich)", während ein über den Assi erstellter Benutzer den Anmeldenamen "du(du@huehnerstall.zuhause)" trägt. Aus irgendeinem Grund, bei dem ich noch am basteln bin, wird der Benutzerprinzipalname nicht im Konto eingetragen und somit können sich diese Benutzer nicht anmelden und die Verzeichnisse werden nicht erzeugt. Versuche, den Benutzer gleich mit korrektem UPN zu erzeugen, schlugen mit Fehlermeldung fehl.
PS: nicht wundern, musste deine Batch auf meine Test-Domäne umstricken, deswegen der komische Domänenname^^
Zitat von @derlehrer:
Ich habe aber das Problem selbst gelöst, indem ich in der Batch mit md %server%%homepfad%%1 das Homeverzeichnis erstellen
lasse und im login-Script mit net use z:[Pfad]\%username% mappe.
Ich habe aber das Problem selbst gelöst, indem ich in der Batch mit md %server%%homepfad%%1 das Homeverzeichnis erstellen
lasse und im login-Script mit net use z:[Pfad]\%username% mappe.
Äh, du hast das Problem selbst gelöst?
Nimm es mir nicht übel, aber es wäre schöner, bei der Wahrheit zu bleiben. Frank/Cybquest hat dir ja bereits am 04.03. dazu geraten.
Kopfschüttelnd
Stephan
Hallo,
es geht doch hier nicht um Anschuldigungen oder dergleichen. Aber leider empfand ich deine Aussage nur als die halbe Wahrheit. Es ging übrigens darum, dir auch andere Möglichkeiten aufzuzeigen. Denn, wie du ja jetzt gemerkt hast, hat es nicht so funktioniert wie von dir ursprünglich angedacht. Es geht darum, Lösungen zu finden, aber wenn du sowohl hier wie auch in dem anderen Forum die freiwilligen Helfer als Blender bezeichnest, dann solltest du mal darüber nachdenken, dass du kostenlose Hilfe erwartest. Es steht dir doch frei, einen kompetenten Dienstleister zu beauftragen. Der könnte dir dann auch erklären, warum die Aussage, dass die Laufwerke im Loginskript verbunden werden müssen falsch ist.
Übrigens sind zwei der "Blender" die an deinem Thread beteiligt waren langjährige MVPs. Und beim Thema Scripting ist Frank schon der richtige Ansprechpartner. Aber ich richte es ihm natürlich gerne aus.
Aber du solltest dabei nicht vergessen, dass du keinerlei Alternativvoschläge angenommen hast und selbst deine Sturheit eingeräumt hast.
Mehr zum Thema MVP:
http://de.wikipedia.org/wiki/Microsoft_MVP
http://mvp.support.microsoft.com/?ln=de
Ich glaube doch, dass du vielleicht etwas vorschnell urteilst. Wenn ein Nick zutreffen sollte, dann ist das etwas, was eigentlich nicht passieren dürfte!
es geht doch hier nicht um Anschuldigungen oder dergleichen. Aber leider empfand ich deine Aussage nur als die halbe Wahrheit. Es ging übrigens darum, dir auch andere Möglichkeiten aufzuzeigen. Denn, wie du ja jetzt gemerkt hast, hat es nicht so funktioniert wie von dir ursprünglich angedacht. Es geht darum, Lösungen zu finden, aber wenn du sowohl hier wie auch in dem anderen Forum die freiwilligen Helfer als Blender bezeichnest, dann solltest du mal darüber nachdenken, dass du kostenlose Hilfe erwartest. Es steht dir doch frei, einen kompetenten Dienstleister zu beauftragen. Der könnte dir dann auch erklären, warum die Aussage, dass die Laufwerke im Loginskript verbunden werden müssen falsch ist.
Übrigens sind zwei der "Blender" die an deinem Thread beteiligt waren langjährige MVPs. Und beim Thema Scripting ist Frank schon der richtige Ansprechpartner. Aber ich richte es ihm natürlich gerne aus.
Aber du solltest dabei nicht vergessen, dass du keinerlei Alternativvoschläge angenommen hast und selbst deine Sturheit eingeräumt hast.
Mehr zum Thema MVP:
http://de.wikipedia.org/wiki/Microsoft_MVP
http://mvp.support.microsoft.com/?ln=de
Ich glaube doch, dass du vielleicht etwas vorschnell urteilst. Wenn ein Nick zutreffen sollte, dann ist das etwas, was eigentlich nicht passieren dürfte!