9 Обнаружение служб Windows

Обзор

Аналогично тому, как обнаруживаются файловые системы, также можно обнаруживать службы Windows.

Ключ элемента данных

Элемент данных, который следует использовать в правиле обнаружения:

service.discovery

Поддерживаемые макросы

Следующие макросы поддерживаются для использования в фильтре правила обнаружения и в прототипах элементов данных, триггеров и графиков:

Макрос Описание
{#SERVICE.NAME} Имя службы.
{#SERVICE.DISPLAYNAME} Отображаемое имя службы.
{#SERVICE.DESCRIPTION} Описание службы.
{#SERVICE.STATE} Числовое значение состояния службы.
Подробности см. в элементе данных service.info.
{#SERVICE.STATENAME} Название состояния службы.
Подробности см. в элементе данных service.info.
{#SERVICE.PATH} Путь службы.
{#SERVICE.USER} Пользователь службы.
{#SERVICE.STARTUP} Числовое значение типа запуска службы.
Подробности см. в элементе данных service.info.
{#SERVICE.STARTUPNAME} Название типа запуска службы.
Подробности см. в элементе данных service.info.
{#SERVICE.STARTUPTRIGGER} Числовое значение, указывающее, имеет ли тип запуска службы:
0 - триггеры запуска отсутствуют
1 - триггеры запуска присутствуют
Это полезно для обнаружения таких типов запуска службы, как Automatic (trigger start), Automatic delayed (trigger start) и Manual (trigger start).

На основе обнаружения служб Windows вы можете создать прототип элемента данных вида

service.info[{#SERVICE.NAME},<param>]

где param принимает следующие значения: state, displayname, path, user, startup или description.

Например, чтобы получить отображаемое имя службы, вы можете использовать элемент данных "service.info[{#SERVICE.NAME},displayname]". Если значение param не указано ("service.info[{#SERVICE.NAME}]"), используется параметр state по умолчанию.