RDP per Script erzeugen
03.09.2008
14:54:39 Uhr11201 Aufrufe
1 Antwort
14:54:39 Uhr
1 Antwort
Hilfreich +1
Viele Administratoren benutzen einen (oder mehrere) Terminalserver.
Die berechtigte Frage ist nun - wie kommen die Anwender mehr oder weniger elegant auf den Terminalserver?
Dazu braucht es nicht wirklich viele Schritte - die sich dann auch noch wunderbar automatisieren lassen.
Die berechtigte Frage ist nun - wie kommen die Anwender mehr oder weniger elegant auf den Terminalserver?
Dazu braucht es nicht wirklich viele Schritte - die sich dann auch noch wunderbar automatisieren lassen.
Inhaltsverzeichnis
Vorbereitung
Zuerst einmal müssen die Terminaldienste auf einem Server installiert werden.
Ich gehe davon aus, das dieses schon in vielen Howtos beschrieben wurde und gehe nicht weiter darauf ein.
Damit die Terminaldienste nicht nur von Administratoren benutzt werden können, müssen diese das dazugehörende Rechte erhalten.
Der Vollständigkeit halber (auch wenn diese Anleitung einen anderen Zweck hat) werden diese Schritte nachfolgend beschrieben.
Um die Rechte nicht auf dem Terminalserver "direkt" einzurichten - benutze ich die mmc.
Terminalserverprüfliste
ich starte die Management Konsole:

Das sich unter Konsolenstamm Hinzufügen verbirgt.
Remote Desktop - hört sich doch passend an

OK
Neue Terminalserververbindung:
Benutzerdaten (lokaler Administrator) und Ip /Servername eintragen.

Nun sind wir am Terminalserver angemeldet.
Via Start Ausführen GPedit den lokalen Gruppenrichtlinieneditor benutzen.
Wir gehen zu Computerkonfiguration / Windows-Einstellungen / Zuweisen von Benutzerrechten
Eine vorher angelegte Gruppe, die wir für die Benutzer nehmen, die später auf dem Terminalserver arbeiten sollen - tragen wir nun ein.
Soweit die Vorbereitungen - nun zum eigentlichen Thema der Anleitung.
zum Howto:
Wir wollen ja sicherstellen, daß die Benutzer - die auf den Terminalserver arbeiten dürfen - auch einen Zugang erhalten, ohne daß wir uns darum kümmern müssen.Es muß ein Loginscript vorhanden sein, an daß man die Routine anbinden kann.
Der einfachheithalber nehme ich nicht (wie im "echten" Leben Kixtart, sondern eine normale .cmd).
Sinnvollerweise wird das Script nur dann aufgerufen, wenn der Benutzer auch der Gruppe Terminaluser angehört.
Steuerscript mit Kixtart
Zu steuern mit KixtartIF INGROUP ("domain\meine Terminalusergruppe")
shell "terminal.cmd"
endif
shell "terminal.cmd"
endif
Steuerscript mit Ifmember
... oder per ifmemberIFMEMBER meine_Terminalusergruppe
if %errorlevel%==1 (
terminal.cmd
)
if %errorlevel%==1 (
terminal.cmd
)
Das eigentliche script
terminal.cmd01.
:variable 02.
set "Terminalserver=127.0.0.1" 03.
rem Wenn die Benutzer die Verknüpfung auf dem Desktop haben wollen: 04.
set "ziel=%userprofile%\Desktop\Terminal.RDP" 05.
rem Wenn die Verknüpfung im Startmenü erzeugt werden soll: 06.
rem set "ziel=%userprofile%\Startm~1\Terminal.RDP" 07.
if exist "%ziel%" goto end 08.
@echo full address:s:%Terminalserver% > "%ziel%" 09.
10.
rem "Sounds auf dem Remotecomputer "NICHT" wiedergeben: 11.
@echo audiomode:i:2>> "%ziel%" 12.
13.
rem Lokale Drucker weitergeben 14.
@echo redirectprinters:i:1>> "%ziel%" 15.
rem Menueanimationen abschalten 16.
@echo disable menu anims:i:1>> "%ziel%" 17.
rem Designs abschalten 18.
@echo disable themes:i:1>> "%ziel%" 19.
20.
rem Wenn regedit vorhanden - benutze reg.exe 21.
reg.exe /? 22.
if not %errorlevel%==9009 reg add "HKCU\Software\Microsoft\Terminal Server Client\UsernameHint" /v %Terminalserver% /d %username%@%userdomain% /f 23.
rem wenn reg.exe nicht vorhanden - dann den Alternativen Weg über eine temporäre .reg nehmen. 24.
if %errorlevel%==9009 goto reg 25.
goto end 26.
:reg 27.
@echo Windows Registry Editor Version 5.00> %temp%\temp.reg 28.
@echo [HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client\UsernameHint]>> %temp%\temp.reg 29.
@echo "%Terminalserver%"="%username%@%userdomain%">> %temp%\temp.reg 30.
regedit /s %temp%\temp.reg && del %temp%\temp.reg 31.
:endWenn alles "scharf" geschaltet ist und ein Neuer Kollege ist in der Gruppe der Terminalbenutzer - bekommt er beim nächsten Anmelden auch gleich seine Remote Desktop Verbindung.
Viele Wege führen nach ROM - wer sich nun fragt, warum immer noch so umständlich und nicht gleich alles per Kixtart - dem gebe ich grundsätzlich recht - scheinbar benutzen doch nicht alle Admins Kixtart (obwohl mit Kixtart noch mehrere Zeilen einzusparen sind, als nur die Rems)
Gruß












