Ich sehe da wenig Probleme.
Über die Console den TS zu Steuern ist ja das einfachste der Welt.
-> Zwei Scripte anlegen auch nicht: ausschalten, bzw. anschalten
Ausschalten:
1. Eventuell gibt es ein Event vom TS-Server bei Connect/Disconnect oder sogar bei Empty.
2. Ansonsten einfach TS-Server regelmäßig auslesen und auf 0 Clients checken.
--> Beides kann das Script für ausschalten auslösen
Anschalten geht dann etwas tiefer in die Technik und kommt auf die Einstellungen an...
Port sollte immer weitergeleitet werden, auch ohne eine wartende Serveranwendung.
Anschalten:
1. Das Server-Betriebssystem schmeißt ein Event, bei neuen Verbindungsanfragen auf einem Port.
(Vielleicht sogar mit Filter, dass keine Anwendung am Port wartet.)
2. Ansonsten regelmäßig das Netzwerklog am Betriebssystem auslesen, oder sogar das vom Router.
3. Eventuell können Router selbst die Prozesse am Server steuern (Programmierbare Router mit Serveranwendung)
4. Während der TS-Server aus ist, einen anderes Server am Port hören lassen.
Z.B. einfach eine Kommandozeile, die auf neue Connections prüft. Diese beendet sich dann erst Selbst.
--> Alle 4 können dann das Script für anschalten auslösen
Das alles sind Ansätze, die ich nicht weiter verfolgt hab, aber je nach Konfiguration möglich sein müssten.
Habe nicht Vor- und Nachteile verglichen, sondern nur kurz ein paar Lösungsansätze runter geschrieben.
Spontan bin ich für die Betriebssystem Events, die direkt Anwendungen/Scripte starten können.
Gruß
Eld0r