Я использую пакетный файл , чтобы получить список служб, и если служба остановлена, я хочу запустить службу, используя psservice.exe
.
Я могу выполнитьи успешно, однако, если у меня есть имена служб «abc» и «abc: 1234», то, когда я выполняю свой запрос с использованием psservice, он перечисляет службы «abc» и «abc: 1234».Мне не нужен другой сервис в моем списке вывода, мне нужно только конкретное имя, указанное в фильтре.
например psservice \\server -u test -p XXXX query "abc"
Пожалуйста, помогите мне отфильтровать / получить только точное имя сервисаиспользуя psservice?
Фактический результат, который я получаю:
PsService v2.25 - Service information and configuration utility
Copyright (C) 2001-2010 Mark Russinovich
Sysinternals - www.sysinternals.com
SERVICE_NAME: abc:1234
DISPLAY_NAME: abc:1234
Enables the abc:1234 service which allows abc products to run on this computer. If this service is stopped, abc products may not run.
TYPE : 10 WIN32_OWN_PROCESS
STATE : 4 RUNNING
(STOPPABLE,NOT_PAUSABLE,IGNORES_SHUTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0 ms
SERVICE_NAME: abc
DISPLAY_NAME: abc
Enables the abc service which allows abc products to run on this computer. If this service is stopped, abc products may not run.
TYPE : 10 WIN32_OWN_PROCESS
STATE : 4 RUNNING
(STOPPABLE,NOT_PAUSABLE,IGNORES_SHUTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0 ms
Но я ожидаю результатов, как показано ниже:
PsService v2.25 - Service information and configuration utility
Copyright (C) 2001-2010 Mark Russinovich
Sysinternals - www.sysinternals.com
SERVICE_NAME: abc
DISPLAY_NAME: abc
Enables the abc service which allows abc products to run on this computer. If this service is stopped, abc products may not run.
TYPE : 10 WIN32_OWN_PROCESS
STATE : 4 RUNNING
(STOPPABLE,NOT_PAUSABLE,IGNORES_SHUTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0 ms