2012-02-01 38 views
5

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 *

  1. Console.WriteLine (System.Environment.UserName.ToString());
  2. Console.WriteLine (Thread.CurrentPrincipal.Identity.Name.ToString());
  3. 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:

  • quản trị
  • trống
  • DomainName \ administrator
  • và tôi đăng nhập nó với tài khoản quản trị viên trên máy tính từ xa.

    * 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.

    +0

    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

    +0

    @adelphus vui lòng xem Chỉnh sửa 1, tôi đã thêm chi tiết quyền. – user96403

    Trả lời

    3

    Giả sử điều khoản chính xác bạn muốn -i cho chế độ tương tác.

    -i Chạy chương trình sao cho nó tương tác với máy tính để bàn của phiên được chỉ định trên hệ thống từ xa. Nếu không có phiên nào được chỉ định, quy trình sẽ chạy trong phiên giao diện điều khiển.

    info.Arguments = @"\\" + "<COmputerName>" + " -i " + @"""C:\Program F... 
    
    +0

    Vui lòng xem EDIT 1 Tôi đã thêm kết quả thực thi với chế độ tương tác, cảm ơn. – user96403

    +0

    Có các nút chuyển đổi -x và -s có liên quan đến phiên máy chủ, bạn có thể nghiên cứu các thiết bị đó –

    Các vấn đề liên quan