Tôi đang cố khởi chạy ứng dụng GUI từ xa bằng PsExec.PsExec để chạy ứng dụng GUI từ xa
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);
Vấn đề ở đây là quy trình khởi chạy từ xa, nhưng tôi không thể thấy GUI. Tôi chỉ có thể thấy nó trong trình quản lý tác vụ. Có cách nào để xem GUI trên máy tính từ xa không?
EDIT 1: * Quyền *
- Console.WriteLine (System.Environment.UserName.ToString());
- Console.WriteLine (Thread.CurrentPrincipal.Identity.Name.ToString());
- Console.WriteLine ("winddentity hiện tại" + System.Security.Principal.WindowsIdentity.GetCurrent(). Name.ToString());
Nếu tôi thực hiện trên dòng mã trước khi quá trình khởi động, nó mang lại:
* InteractiveMode * Khi tôi cố gắng sử dụng -i chuyển đổi từ dấu nhắc cmd nó mang lại: Process thoát với mã lỗi -1073741502. Trong khi cố gắng thực thi bằng C#, nó không làm gì cả. Không có ngoại lệ ít nhất!
END OF EDIT 1.
Rất có thể người dùng gặp vấn đề với máy tính để bàn. Ai đã đăng nhập vào máy từ xa? Tài khoản (người dùng nào) đang khởi chạy ứng dụng từ xa? – adelphus
@adelphus vui lòng xem Chỉnh sửa 1, tôi đã thêm chi tiết quyền. – user96403