Будет ли этот Java-сервис использовать командную строку? - PullRequest
0 голосов
/ 22 марта 2012

Java-код запускает командную строку и передает ей параметры, а затем выполняет. он отлично работает в Eclipse IDE, но когда я делаю его как сервис (в Windows 7) и запускаю его, он не работает. Я хочу спросить, будет ли эта служба вызывать командную строку, передавать параметры и запускать ее. Просто для справки по строке приведен код ниже.

String status = WMI.execute(new String[] {"cmd.exe", "/C", "cscript.exe", vbScriptFilePath, ipAddress, username, password, service}).split(WMI.CRLF)[0];

1 Ответ

0 голосов
/ 22 марта 2012

Это windows 7. На нем может быть включено управление доступом пользователей. (Почему нет?).

В этом случае запуск службы осуществляется только с процессом с административными разрешениями.Пользователь, являющийся администратором, не достаточно.См. Этот вопрос / ответ и комментарии Запустите приложение Java как службу Windows (используя jsl) - получите ошибку при установке

...