Você está visualizando a documentação da versão de desenvolvimento, que pode estar incompleta.
Esta página foi traduzida automaticamente. Se você notar um erro, selecione-o e pressione Ctrl+Enter para reportá-lo aos editores.

9 Descoberta de serviços do Windows

Visão geral

De forma semelhante à descoberta de sistemas de arquivos, também é possível descobrir serviços do Windows.

Chave do item

O item a ser usado na regra de descoberta é

service.discovery

Macros suportadas

As seguintes macros são suportadas para uso na regra de descoberta (filtro) e nos protótipos de items, triggers e gráficos:

Macro Descrição
{#SERVICE.NAME} Nome do serviço.
{#SERVICE.DISPLAYNAME} Nome do serviço exibido.
{#SERVICE.DESCRIPTION} Descrição do serviço.
{#SERVICE.STATE} Valor numérico do estado do serviço.
Veja o item service.info para detalhes.
{#SERVICE.STATENAME} Nome do estado do serviço.
Veja o item service.info para detalhes.
{#SERVICE.PATH} Caminho do serviço.
{#SERVICE.USER} Usuário do serviço.
{#SERVICE.STARTUP} Valor numérico do tipo de inicialização do serviço.
Veja o item service.info para detalhes.
{#SERVICE.STARTUPNAME} Nome do tipo de inicialização do serviço.
Veja o item service.info para detalhes.
{#SERVICE.STARTUPTRIGGER} Valor numérico para indicar se o tipo de inicialização do serviço possui:
0 - sem triggers de inicialização
1 - possui triggers de inicialização
É útil para descobrir tipos de inicialização de serviço como Automático (inicialização por trigger), Automático atrasado (inicialização por trigger) e Manual (inicialização por trigger).

Com base na descoberta de serviços do Windows, você pode criar um protótipo de item como

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

onde param aceita os seguintes valores: state, displayname, path, user, startup ou description.

Por exemplo, para obter o nome exibido de um serviço, você pode usar um item "service.info[{#SERVICE.NAME},displayname]". Se o valor de param não for especificado ("service.info[{#SERVICE.NAME}]"), o parâmetro padrão state será usado.