다른 사용자의 Java 서버에서 CSharp 프로세스를 실행하고 싶습니다. PSExec을 사용하여 PC에서 정상적으로 작동하지만 "실제"서버에서 실행하면 프로세스가 즉시 중단됩니다. (그것은 CSharp 애플 리케이션도 시작하지 않는 것 - 나는 첫 번째 명령으로 파일에 뭔가를 인쇄하려했지만 아무것도 기록되지 않았습니다).java에서 PSExec을 실행하면 작동하지 않습니다.
Java 프로세스를 실행하는 사용자와 다른 사용자가 모두 Administrator 그룹에 있습니다.
응용 프로그램이 작동하지 않는 이유를 알 수 없습니다. 졸탄 크 시즈마 디아에 의해 XCmd와
ProcessBuilder processBuilder = new ProcessBuilder(
"c:\\pstools\\PsExec.exe",
"-u",
"username",
"-p",
"password",
appPath,
arg1,
arg2);
processBuilder.start();
PSExec이 "실제"서버의 C# 응용 프로그램과 계속 작동합니까? Java가 관련되지 않은 경우에도 (수동으로 실행하는 경우)? 그렇다면 검토를 위해 여기에 코드와 명령을 게시해야합니다. – ziesemer
예, 작동합니다. 나는 ProcessBuilder를 사용하여 명령을 실행한다. 나는 코드가 OK라고 확신한다. –
음, 분명히 옳지 않은 것이있다. 코드를 게시하십시오. 그러면 우리는 해결해야 할 것이 있습니다. – ziesemer