PsExec для удаленного запуска GUI-приложения

Я пытаюсь запустить GUI-приложение удаленно с помощью 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);

Проблема в том, что процесс запускается удаленно, но я не могу увидеть графический интерфейс. Я могу видеть его только в диспетчере задач. Есть ли способ увидеть GUI на удаленном компьютере?

EDIT 1: *Разрешения*

  1. Console.WriteLine (System.Environment.UserName.ToString());
  2. Console.WriteLine(Thread.CurrentPrincipal.Identity.Name.ToString());
  3. Console. WriteLine ("current winddentity " + System.Security.Principal.WindowsIdentity.GetCurrent().Name.ToString());

Если я выполню приведенные выше строки кода перед запуском процесса, это даст:

  • administrator
  • blank
  • DomainName\administrator
  • и я вхожу в систему с учетной записью администратора на удаленном компьютере.

    *InteractiveMode* Когда я пытаюсь использовать переключатель -i из интерпретатора cmd, он выдает: Процесс завершился с кодом ошибки -1073741502. При попытке выполнить с помощью C#, он вообще ничего не делает. По крайней мере, никаких исключений!

    КОНЕЦ РЕДАКТИРОВАНИЯ 1.

    5
    задан user96403 1 February 2012 в 14:29
    поделиться