De départ des processus à distance dans un réseau Windows

J'ai plusieurs esclaves des machines et un maître de la machine qui, ensemble, d'exécuter une application distribuée. Processus sur chaque esclave de la machine doivent avoir une interface graphique et d'accès au réseau (je pense qu'il serait appelé à un processus interactif). Pour plus de facilité, il serait bien si le maître de la machine peut démarrer/arrêter le processus sur les esclaves des machines.

Ma première idée était d'utiliser WMI et la classe Win32_Process pour démarrer un processus distant, mais après enquête, il a été reveiled que le processus a commencé de cette façon sont non-interactive et isolé, et ne peuvent donc avoir l'interface graphique. Une note dit que l'on peut utiliser Win32_ScheduledJob.Créer pour créer une distance processus interactif, mais il s'exécute sous le compte LocalSystem qui je tiens à éviter (aussi, je n'arrivais même pas à le faire fonctionner correctement).

Ce serait être de bonnes manières pour résoudre ce problème?
Peut-être qu'il est possible de lancer une application d'assistance qui à son tour commence un processus approprié, mais qui semble tout à fait sale.

Edit: PsExec était vraiment maladroit quand je l'ai essayé et lente comme l'enfer (je ne sais pas pourquoi). En regardant de plus à PsExec il semble qu'il installe un service temporaire sur la machine distante pour lancer l'application. Serait-ce la seule façon pour frayer un processus interactif à l'aide d'une identité propre? Dois-je inclure un service d'assistance à l'installation pour les nœuds? Mais même alors, comment pourrais-je communiquer avec elle alors?

OriginalL'auteur gix | 2009-04-02