6147
Jun 16, 2005, updated at Jun 20, 2005 (UTC)
8358
2
0
Terminalanmeldung benutzt nicht das Terminal Services Profile
In Active Directory gibt es für jeden Benutzer ein Profil und ein Terminal Services Profile.
Wir wollen dieses Terminal Services Profile nutzen, um ein anderes Logon auszuführen. Nur das interessiert den Terminal Server anscheinend wenig, es wird das normale Logonscript ausgeführt, die Netzlaufwerke werden dann eben mit den falschen Ordnern verbunden.
Ich könnte pro Nutzer einen zweiten Logon anlegen aber das wäre nicht gerade komfortabel, wo diese Option doch anscheinend schon vorhanden is.
Wie sag ich dem Terminal Server das er das Temrinal Services Profil benutzen soll??
Wir wollen dieses Terminal Services Profile nutzen, um ein anderes Logon auszuführen. Nur das interessiert den Terminal Server anscheinend wenig, es wird das normale Logonscript ausgeführt, die Netzlaufwerke werden dann eben mit den falschen Ordnern verbunden.
Ich könnte pro Nutzer einen zweiten Logon anlegen aber das wäre nicht gerade komfortabel, wo diese Option doch anscheinend schon vorhanden is.
Wie sag ich dem Terminal Server das er das Temrinal Services Profil benutzen soll??
Please also mark the comments that contributed to the solution of the article
Content-Key: 11583
Url: https://administrator.de/contentid/11583
Printed on: April 20, 2024 at 04:04 o'clock
2 Comments
Latest comment
Hi,
die Benutzer Einstellungen im AD für WTS haben erstmal nicht mit dem Loginscript zu tun. Falls du ein anderes Loginskript starten möchtest, kannst du auch die Variable ClientName abfragen. Lautet der Wert "Console" oder ist leer, dann bist du nicht über eine TS Session verbunden.
kleines Beispiel (ohne Anspruch auf Vollständigkeit):
@echo off
echo Loginskript wird gestartet...
rem * für lokale WTS Anmdeldungen, da ansonsten _NoTSSession benutzt wird wegen ClientName=Console
if /i "%ComputerName%" == "NameDesTSServers" goto _TSSession
rem *
if /i "%ClientName%" == "Console" goto _NoTSSession
if /i "%ClientName%" == "" goto _NoTSSession
else goto _TSSession
:_NoTSSession
echo Sie melden sich von einer Workstation an
net use x: \\server\pfad1
goto _Exist
:_TSSession
echo Sie melden sich von einem Terminalserver an
net use x: \\server\pfad2
rem *** eigentlich unnötig
goto _Exit
:_Exit
Ich hoffe ich konnte dir helfen.
mfg
DrOktagon
die Benutzer Einstellungen im AD für WTS haben erstmal nicht mit dem Loginscript zu tun. Falls du ein anderes Loginskript starten möchtest, kannst du auch die Variable ClientName abfragen. Lautet der Wert "Console" oder ist leer, dann bist du nicht über eine TS Session verbunden.
kleines Beispiel (ohne Anspruch auf Vollständigkeit):
@echo off
echo Loginskript wird gestartet...
rem * für lokale WTS Anmdeldungen, da ansonsten _NoTSSession benutzt wird wegen ClientName=Console
if /i "%ComputerName%" == "NameDesTSServers" goto _TSSession
rem *
if /i "%ClientName%" == "Console" goto _NoTSSession
if /i "%ClientName%" == "" goto _NoTSSession
else goto _TSSession
:_NoTSSession
echo Sie melden sich von einer Workstation an
net use x: \\server\pfad1
goto _Exist
:_TSSession
echo Sie melden sich von einem Terminalserver an
net use x: \\server\pfad2
rem *** eigentlich unnötig
goto _Exit
:_Exit
Ich hoffe ich konnte dir helfen.
mfg
DrOktagon