このページで
9 Windowsサービスの検出
概要
ファイルシステムが検出されるのと同様の方法で、Windowsサービスも検出できます。
アイテムキー
ディスカバリールールで使用するアイテムは次のとおりです。
service.discovery
サポートされているマクロ
以下のマクロは、ディスカバリルールの filter およびアイテム、トリガー、グラフのプロトタイプで使用できます。
| Macro | Description |
|---|---|
| {#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
パラメータが使用されます。