PsExecを使用してGUIアプリケーションをリモートで起動しようとしています。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をリモートコンピュータに表示する方法はありますか?
EDIT 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 * それは与える: プロセスはエラーコード-1073741502で終了しました。 C#を使って実行しようとしている間、何もしません。少なくとも例外はありません!あなたは、対話型モードの-i
たい適切な権限を想定すると、EDIT 1.
ほとんどのデスクトップの問題対ユーザー。誰がリモートマシンにログオンしていますか?どのアカウント(ユーザー)がリモートアプリを起動していますか? – adelphus
@デルファス編集1を参照してください。パーミッションの詳細を追加しました。 – user96403