
Ich möchte einen Prozess auf einer Remote-Maschine auf interaktive Weise ausführen. Das heißt, obwohl keine Benutzerinteraktion erforderlich ist, muss der Prozess ein grafisches Fenster öffnen.
Ich verwende Cygwin 1.7 und kann den Prozess starten, cygstart
weiß aber nicht, wie ich die GUI anzeigen kann. Ich verwende diesen Befehl:
cygstart --show --action=runas COMMAND
Darüber hinaus verwende ich mein Domänenkonto – auf dem lokalen und dem Remotecomputer – und habe im Windows Task-Manager festgestellt, dass der Prozess als Benutzername mein Konto hat, jedoch mit einer anderen Sitzungs-ID.
Das Problem hängt mit den Standardsicherheitseinstellungen von Windows zusammen. Um dies zu erreichen, sollte es möglich sein – die Frage ist nur wie –, den Cygwin-Dienst so zu ändern, dass er „dem Dienst die Interaktion mit dem Desktop erlaubt“ oder ihn mit diesem Flag sshd
neu zu installieren .sshd
cygrunsrv
--interactive
Der Cygwin-Dienst sshd
startet nicht, wenn er --interactive
ein Flag hat. Nach vielen Versuchen tappe ich immer noch im Dunkeln.