|
|
|
kein doppelter Programmstart
|
Moin, ich suche nach einer Möglichkeit Autostart von Programmen nur in der ersten Sitzung auszuführen. Will heissen, wenn sich jemand remote mit dem Srever verbindet, sollen die Autostartmenueintrage nicht ausgeführt werden.
Betriebssystem ist Windows 2000 Server Terminal Edition.
Danke für die Hilfe.
|
|
|
|
|
|
|
Das ist meines Wissens nach nicht vorgesehen. Wär auch ne üble Bastellösung. Entweder die Applikation kann selbst feststellen, daß sie schon läuft (Lock Files etc.) oder man muss an der Lösung was ändern. Eine Anwendung, die eigentlich als Desktop-Anwendung auf dem Server laufen soll, könnte beispielsweise als Dienst gestartet werden, anstatt sie über eine interaktive Session zu starten.
|
|
|
|
|
|
|
Per Script kann man problemlos abfragen, ob die Consolen Sitzung aktiv ist und auch nur dann etwas bestimmtes ausführen.
Kopier einfach folgende Zeilen in eine .bat oder .cmd Datei:
|
Code: |
qwinsta | findstr ^> | findstr console>NUL
if errorlevel 1 goto :eof
start sol.exe |
|
|
|
|
|
|
|
Thema: Autostart am Terminalserver nur in Sitzung 0 ( kein doppelter Programmstart ) |