Ja, das könnte ich machen**. Bevor ich aber das Fahhrad zum fünften Mal
erfinde, wollte ich prüfen, ob es das nicht evtl. schon fertig gibt.
Meine Google-Künste haben in dieser Beziehung Nichts ausgegraben. Es
gibt nur zahllose Artikel, wie man VMs als Server nutzt, wenn sie denn
bereits laufen - aber nix mit "start on demand".
Ich habe gerade kein "echtes" Windows da, deshalb mal eine Frage, die
ich sonst selber bentworten könnte: Hat jede VM einen identifizierbaren
Eintrag in der Prozessliste? Oder wie bekomme ich sonst mit, ob sie
läuft (falls mal das Netzwerk oder die ganze VM hängt, sonst könnte ich
ja pingen)?
** also ich stricke ein Tool, dass solange die zugeordnete VM nicht
läuft auf deren IP-Adresse lauscht, ob eine RDP-Verbindung hereinkommt.
Wenn ja, macht sie das Socket dicht und startet die VM. Durch Beobachten
der Prozessliste oder Pingen verfolgt das Tool, ob und wie lange die VM
läuft. Macht sie der User aus, wird das horchende Socket wieder scharf
gemacht. Ginge das so? Allerdings muss man dabei wahrscheinlich den
RDP-Clienten je zweimal bemühen, denn der wird keinen so langen Timeout
haben, bis die VM gestartet ist und auch von dem Verbindungsabbruch
durch das Socket zu Beginn irritiert sein, oder?