Я хочу запустить процесс CSharp с моего сервера Java под другим пользователем.
Для этого я использую PSExec - он отлично работает на моем ПК, но при работе на «реальном» сервере процесс сразу падает. (Кажется, что приложение CSharp даже не запускается - я попытался напечатать что-то в файл в качестве первой команды, но ничего не было написано).
Как пользователь, который запускает процесс Java, так и другой пользователь находятся в группе администраторов.
Понятия не имею, почему происходит сбой приложения.
Это мой код:
ProcessBuilder processBuilder = new ProcessBuilder(
"c:\\pstools\\PsExec.exe",
"-u",
"username",
"-p",
"password",
appPath,
arg1,
arg2);
processBuilder.start();