dante2191
Goto Top

Usrlogon.cmd hängt

Hallo allerseits,

unser Cluster, bestehend aus drei Terminalservern mit W2008R2 läuft nun ganz sauber. Nun geht es darum die ganzen Schönheitsfehler zu beheben.

Wie schon erwähnt haben wir drei Server im Einsatz. Melde ich mich nun am Server 2 per RDP an, erscheint nach der Vorbereitung des Desktops im linken unteren Bildschirmrand die usrlogon.cmd.
Das Problem an der ganzen Sache: Es erscheint mir als hängt sich diese auf, da, wenn ich das Fenster öffne kein Kommando angezeigt wird, nur ein schwarzes Fenster ist zu sehen.
Dieser Vorgang läuft auch ewig ohne irgendwann zu einem Ergebnis zu kommen.

Wir haben Logon-Skripte im Einsatz über die verschiedene Laufwerke gemappt werden. Komisch ist, dass wenn ich die logon.cmd schließe trotzdem alle Laufwerke korrekt zugewiesen wurden.

Wo könnte ich die Einstellungen zur logon.cmd überprüfen?

Vielen Dank schon mal im Voraus

Gruß

Content-ID: 278474

Url: https://administrator.de/contentid/278474

Ausgedruckt am: 19.11.2024 um 15:11 Uhr

holli.zimmi
holli.zimmi 27.07.2015 um 09:41:24 Uhr
Goto Top
Hi,

Wo könnte ich die Einstellungen zur logon.cmd überprüfen?

Indem du Datei öffnest. Zeile für Zeile durchgehst?!
Oder was meinst Du sonst?

Gruß

Holli
Dante2191
Dante2191 27.07.2015 um 10:21:22 Uhr
Goto Top
Hi,

erst mal danke für die schnelle Antwort.
Meinst du mit Datei die Logon-Skripte?
Denke die Logon-Skripte können den Fehler nicht verursachen, da diese ja auf den anderen Servern einwandfrei funktionieren.

Solltest du die usrlogon selbst meinen:
Ist das ein Standardskript? Bzw könnte ich die Datei von einem der anderen Terminalserver kopieren?

Gruß
holli.zimmi
holli.zimmi 28.07.2015 um 09:13:57 Uhr
Goto Top
Hi Dante2191,

das logon-script wird für jeden User im AD hinterlegt! Manche Firmen legen unterschiedliche Scripte an oder verbinden unterschiedliche Scripte miteinander!

Indem du Datei öffnest. Zeile für Zeile durchgehst?!
Deswegen muß das Script ja irgendein Problem haben, wo es keinen Zugriff bekommt!

Kopier das Script und gib es einen anderen Namen und laß dir Jede Zeile in eine log-Datei schreiben!

Gruß

Holli
Dante2191
Dante2191 30.07.2015 um 08:37:29 Uhr
Goto Top
Moin Holli,

bin jetzt noch mal betroffene Scripts durchgegangen. Sorry aber ich finde wirklich keinen Fehler.
Wie schon erwähnt. Es muss was mit dem Server zu tun haben, da diese Verzögerung auf anderen Servern nicht auftritt.

Was meinst du mit jede Zeile in eine Log-Datei schreiben lassen? Steh grad n bisschen auf der Leitung.

Gruß
holli.zimmi
holli.zimmi 30.07.2015 um 15:57:35 Uhr
Goto Top
Hi,

als Beispiel:

Login.cmd
net use * /delete >> server-ip\log\ws-name.log usw
net use z: /p >> \\server-ip\log\ws-name.log
net use y: /p >> \\server-ip\log\ws-name.log

Gruß

Holli
Dante2191
Dante2191 03.08.2015 aktualisiert um 16:22:38 Uhr
Goto Top
Hi,

sorry hat n bisschen länger gedauert. War die letzten Tage unterwegs.

Gib mir noch mal bitte n bisschen Hilfestellung:

Ich erstelle ein Logon-Skript (z.B. in unserem Fall - logon.bat) und trage die von dir genannten Zeilen ein. Wenn ich dieses Skript nun einem User zuschiebe und mich mit diesem dann an einem unserer Terminalserver anmelde, sollte eine "ws-name.log" unter dem genannten Pfad zu finden sein.

Ist das richtig so?

Danke im Voraus

Gruß
holli.zimmi
holli.zimmi 03.08.2015 um 16:31:28 Uhr
Goto Top
HI,

Ist das richtig so?

Ja.

Was passiert, wenn Du die "login.bat" bei hinterlegst! ( test-username )

Gruß

Holli
Dante2191
Dante2191 04.08.2015 um 11:09:30 Uhr
Goto Top
Grüß Dich,

hab jetzt alles so gemacht wie oben angegeben.
Der Testuser meldet sich an, die usrlogon.cmd kommt beim Anmeldevorgang nicht. Es werden keine Laufwerke gemappt und log-Dateien werden leider auch nicht geschrieben.

Gruß
holli.zimmi
holli.zimmi 04.08.2015 um 11:38:07 Uhr
Goto Top
Hi,

dann kann er sie nicht finden unter \\<dc-servername>\NETLOGON!

Schau mal hier nach:

http://openbook.rheinwerk-verlag.de/microsoft_netzwerk/microsoft_netzwe ...

Gruß

Holli
Dante2191
Dante2191 04.08.2015 um 15:28:26 Uhr
Goto Top
Hi,

leider hilft mir aus diesem Beitrag nix so richtig weiter...
Passt das Skript denn so überhaupt??

net use z: \\Server1\Freigabe1 >> \\Terminalserver\Ordner_freigegeben\Datei.log

Gruß