Можно ли обнаружить отключенные службы Windows с помощью «запроса SC»? - PullRequest
1 голос
/ 30 сентября 2010

У меня есть служба Windows (написанная на Java), которая должна запускать другие службы Windows при определенных обстоятельствах. Я делаю это просто выкачивая команды «sc» в командную строку.

Если служба Windows, которую я пытаюсь запустить, отключена, запуск, очевидно, завершится неудачей. Я хотел бы определить это заранее и не пытаться запустить его.

Однако, если состояние «отключено» находится где-то в команде «sc query», я еще не нашел его. Можно ли как-то определить, отключена ли служба Windows в Java, предпочтительно через командную строку?

Спасибо!

1 Ответ

3 голосов
/ 30 сентября 2010

Опция конфигурации запроса указывает тип запуска службы:

C:\Users\snoone>sc qc vmtools
[SC] QueryServiceConfig SUCCESS

SERVICE_NAME: vmtools
        TYPE               : 110  WIN32_OWN_PROCESS (interactive)
        START_TYPE         : 2   AUTO_START
        ERROR_CONTROL      : 1   NORMAL
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...