Starten von remote-Prozesse in einem Windows-Netzwerk

Ich habe mehrere slave-Maschinen und eine master-Maschine, die zusammen eine verteilte Anwendung. Prozesse auf jedem slave-Rechner einen GUI-und Netzwerk-Zugang (ich glaube, es würde als ein interaktiver Prozess dann). Für die Benutzerfreundlichkeit wäre es schön, wenn die master-Maschine könnte starten/stoppen der Prozesse auf diesen slave-Maschinen.

Meine erste Idee war der Einsatz von WMI und der Win32_Process-Klasse zum starten einer remote-Prozess, aber bei der weiteren Untersuchung war es reveiled, dass Prozesse, die auf diese Weise gestartet werden, sind nicht interaktiv und isoliert, und somit kann keine GUI. Ein Hinweis sagt, dass man nutzen kann, Win32_ScheduledJob.Erstellen Sie zum erstellen einer remote-interaktiver Prozess, aber es läuft unter dem Konto "LocalSystem" ausgeführt, die ich gerne vermeiden möchte (auch, konnte ich gar nicht bekommen, es richtig zum laufen).

Was wären gute Möglichkeiten, um dieses problem zu lösen?
Vielleicht ist es möglich, starten Sie eine Hilfsanwendung, die wiederum startet eine ordnungsgemäße Prozess, aber das scheint mir ziemlich dreckig.

Edit: PsExec war wirklich klobig, wenn ich es versuchte und langsam wie die Hölle (nicht sicher, warum). Suche weiter bei PsExec scheint es, es installiert einen temporären Dienst auf dem remote-Computer, um die Anwendung zu starten. Wäre dies der einzige Weg, um zu laichen einen interaktiven Prozess über eine eigene Identität? Sollte ich einen Helfer-service in der setup für den Knoten? Aber selbst dann würde, wie ich mit ihm kommunizieren dann?

InformationsquelleAutor gix | 2009-04-02
Schreibe einen Kommentar