PsExec Remote ausführen einer GUI-Anwendung
Ich versuche, starten Sie eine GUI-Anwendung Remote über PsExec.
ProcessStartInfo info = new ProcessStartInfo(@"<path to dir>");
info.FileName = @"C:\<dirpath>\PsExec.exe";
info.Arguments = @"\\" + "<COmputerName>" + " " + @"""C:\Program Files (x86)\<exepath>\<exename>.exe""";
info.RedirectStandardOutput = true;
info.UseShellExecute = false;
info.RedirectStandardError = true;
info.WindowStyle = ProcessWindowStyle.Maximized;
Process o = Process.Start(info);
Das Problem hier ist, dass der Prozess nicht starten aus der Ferne, aber ich sehe keine GUI. Ich kann nur sehen, die im task-manager.
Gibt es eine Möglichkeit zu sehen, die GUI auf dem remote-computer?
EDIT 1:
*Berechtigungen*
- Konsole.WriteLine (System.Umwelt.Benutzername.ToString());
- Konsole.WriteLine(Thread.CurrentPrincipal.Identität.Name.ToString());
- Konsole.WriteLine ("aktuelle winddentity" + System.Sicherheit.AUFTRAGGEBER.WindowsIdentity.GetCurrent().Name.ToString());
Wenn ich ausführen obigen Zeilen des Codes vor dem Start-Prozess, es gibt:
und ich bin angemeldet mit dem administrator-Konto auf dem remote-computer als auch.
*InteractiveMode*
Wenn ich versuche, den Schalter zu benutzen -ich aus dem cmd-Eingabeaufforderung, die es gibt:
Process exited with error code -1073741502.
Beim Versuch zum ausführen mithilfe von C#, die es nicht tun, überhaupt nichts. Keine Ausnahme mindestens!
ENDE BEARBEITEN 1.
- Wahrscheinlich ein user vs desktop Problem. Wer angemeldet ist, der remote-Maschine? Das Konto (Benutzer) startet die remote app?
- siehe Edit 1, habe ich noch die Berechtigung details.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bei korrekter Berechtigungen, die Sie wollen
-i
für den interaktiven Modus.