Sofern man Adminrechte auf dem entfernten PC hat kann man z.B. per
WMI Prozesse starten.
Andere alternative: ein Systemdienst der auf UDP Broadcasts lauscht. Kommt eine Anforderung Programm XY zu starten, so wird dies als Broadcast (ggf. mit Rechnernamen) gesendet. Der Dienst empfängt den Broadcast, vergleicht die RechnerID mit dem eigenen Rechnernamen und stimmen diese überein startet es einfach die angeforderte Applikation. Einfach hier mal nach
Indy (wurde schon gesagt) suchen und nach.. CreateProcess glaub ich. Oder mal nach 'andere Anwendung starten' suchen. Das sollte schon alles gewesen sein. Mit dem Beenden läuft das entsprechend andersrum.