9 Wykrywanie usług Windows

Przegląd

Podobnie jak wykrywane są systemy plików, możliwe jest również wykrywanie usług systemu Windows.

Klucz pozycji

Pozycja używana w regule odkrywania to

service.discovery

Obsługiwane makra

Następujące makra są obsługiwane do użycia w filtrze reguły wykrywania oraz w prototypach pozycji, wyzwalaczy i wykresów:

Makro Opis
{#SERVICE.NAME} Nazwa usługi.
{#SERVICE.DISPLAYNAME} Wyświetlana nazwa usługi.
{#SERVICE.DESCRIPTION} Opis usługi.
{#SERVICE.STATE} Wartość liczbowa stanu usługi.
Szczegóły znajdują się w pozycji service.info.
{#SERVICE.STATENAME} Nazwa stanu usługi.
Szczegóły znajdują się w pozycji service.info.
{#SERVICE.PATH} Ścieżka usługi.
{#SERVICE.USER} Użytkownik usługi.
{#SERVICE.STARTUP} Wartość liczbowa typu uruchamiania usługi.
Szczegóły znajdują się w pozycji service.info.
{#SERVICE.STARTUPNAME} Nazwa typu uruchamiania usługi.
Szczegóły znajdują się w pozycji service.info.
{#SERVICE.STARTUPTRIGGER} Wartość liczbowa wskazująca, czy typ uruchamiania usługi ma:
0 - brak wyzwalaczy uruchamiania
1 - ma wyzwalacze uruchamiania
Jest to przydatne do wykrywania takich typów uruchamiania usług jak Automatyczny (uruchamianie wyzwalane), Automatyczny opóźniony (uruchamianie wyzwalane) oraz Ręczny (uruchamianie wyzwalane).

Na podstawie wykrywania usług Windows można utworzyć prototyp pozycji taki jak

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

gdzie param przyjmuje następujące wartości: state, displayname, path, user, startup lub description.

Na przykład, aby pobrać wyświetlaną nazwę usługi, można użyć pozycji "service.info[{#SERVICE.NAME},displayname]". Jeśli wartość param nie zostanie określona ("service.info[{#SERVICE.NAME}]"), używany jest domyślny parametr state.