別のユーザーの下でJavaサーバーからCSharpプロセスを実行したいと思います。PSExecを使用してこれを実行します。これは、PCでは正常に機能しますが、「実際の」サーバーで実行すると、プロセスがすぐにクラッシュします。(CSharpアプリが起動しないようです。最初のコマンドとしてファイルに何かを印刷しようとしましたが、何も書き込まれませんでした)。
javaプロセスを実行するユーザーと他のユーザーの両方がAdministratorグループに属します。
アプリケーションがクラッシュする理由がわかりません。
これは私のコードです:
ProcessBuilder processBuilder = new ProcessBuilder(
"c:\\pstools\\PsExec.exe",
"-u",
"username",
"-p",
"password",
appPath,
arg1,
arg2);
processBuilder.start();