PsExec を使用して GUI アプリケーションをリモートで起動しようとしています。
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 が表示されないことです。タスクマネージャーでしか見えません。リモート コンピューターでGUIを表示する方法はありますか?
編集 1: *パーミッション*
- Console.WriteLine (System.Environment.UserName.ToString());
- Console.WriteLine(Thread.CurrentPrincipal.Identity.Name.ToString());
- Console.WriteLine ("現在のwinddentity " + System.Security.Principal.WindowsIdentity.GetCurrent().Name.ToString());
プロセスを開始する前に上記のコード行を実行すると、次のようになります。
* InteractiveMode * コマンド プロンプトからスイッチ -i を使用しようとすると、次のように表示されます。プロセスはエラー コード -1073741502 で終了しました。C# を使用して実行しようとすると、何も実行されません。少なくとも例外ではありません!
編集の終わり 1.