De forma semelhante à descoberta de sistemas de arquivos, também é possível descobrir serviços do Windows.
O item a ser usado na regra de descoberta é
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
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.