ビュー:
注意
注意
変更監視モジュールは、ディレクトリ,レジストリ値,レジストリキー, サービス,プロセス、インストールされているソフトウェア、ポート,グループ,ユーザ,ファイル、およびWQLエージェントに関するクエリステートメント。変更監視を有効にして設定するには、を参照してください。変更監視の設定
インストールされているソフトウェアのセットを表します。インストールされているアプリケーションを一意に識別するために使用される「キー」はプラットフォームによって異なりますが、多くの場合、アプリケーション名の省略形や一意の数値を使用します。
Windowsでは、「FogBugz Screenshot_is1」などの読み取り可能なキー、または「{90110409-6000-11D3-8CFE-0150048383C9}」などのGUIDを使用できます。これらは、HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstallのサブキーを調べることで確認できます。
Linuxでは、このkeyはRPMパッケージ名であり、次のコマンドを入力すると表示されます。
rpm -qa --qf "%{NAME}\n"
Solarisでは、 [pkginfo] コマンドで表示されるパッケージ名がキーになります。

タグ属性

次に示すXML属性はタグ自体の属性であり、変更監視が有効になっているコンピュータの属性ではありません。
属性
説明
必須
初期設定値
設定できる値
onChange
リアルタイムで監視するかどうかを示します。
いいえ
false
true、false

エンティティセットの属性

変更監視ルールで監視できるエンティティの属性です。属性の有無は、プラットフォームとアプリケーション自体の両方に依存します。インストールプログラムですべての属性が設定されるとは限りません。
  • [製造元]: アプリケーションの発行元または製造元
  • [名前]: アプリケーションのフレンドリ名または表示名。 (Linuxでは使用できません)。
  • [インストール日]: インストール日。これは通常、YYYY-MM-DD [HH:MM:SS] として返されますが、Windowsの多くのインストーラでは日付文字列の形式が異なるため、この形式は保証されません。 (AIXでは使用できません。)
  • [インストール場所]: アプリケーションがインストールされているディレクトリ。 (WindowsおよびSolarisでのみ使用できます。)
  • [親]: パッチおよびアップデートの場合、この項目の親のキー名を示します。 (Windowsでのみ使用できます。)
  • [サイズ]: アプリケーションの推定サイズ (使用可能な場合)。 Windowsでは、この属性は、HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\*の下の「EstimatedSize」レジストリ値から読み取られます。その場所の値はKBで表されるため、Agentは値を返す前に1024を乗算します。すべてのWindowsアプリケーションでレジストリの [EstimatedSize] フィールドに値が設定されるわけではないことに注意してください。 (AIXでは使用できません。)
  • [バージョン]: インストールされているアプリケーションのバージョン。 Windowsでは、これは「DisplayVersion」レジストリ値から取得されます。

簡略記法による属性

次に、エンティティの簡略記法による属性と、解釈される属性を示します。
  • [STANDARD:] インストール日、名前、バージョン

「key」の意味

キーは、インストールされているソフトウェアの名前です。これは階層キーではないため、**パターンは適用されません。 Windowsでは、多くの場合、特にWindowsインストーラ (別名MSI) を介してインストールされるすべての場合、キーはGUIDになります。 GUIDではなく表示名に基づいて追加または除外する必要がある場合は、name="XXX"機能を使用します。
次の例では、新しいソフトウェアの追加および削除を監視します。
<InstalledSoftwareSet> <include key="\*"/> <attributes/> </InstalledSoftwareSet>

サブエレメント

  • [含む]
  • [除外]
参照変更監視ルールの言語許可された属性とサブ要素について、[含める] と [除外] の概要を説明します。ここには、このEntitySetクラスに関連するincludeとexcludeに固有の情報のみが含まれます。

InstalledSoftwareSetsのIncludeおよびExcludeの特殊属性

[name (Windowsのみ)]: ?を使用したワイルドカード一致を許可します。アプリケーションの表示名 (エンティティの「name」属性)例:
<InstalledSoftwareSet> <include name="Microsoft*"/> <InstalledSoftwareSet>
コントロールパネルに表示される表示名が、「Microsoft」で始まるインストール済みアプリケーションすべてに一致します。
[manufacturer]: ?を使用したワイルドカード一致を許可します。および * アプリケーションの発行元または製造元。例:
<InstalledSoftwareSet> <include manufacturer="* Company "/> <InstalledSoftwareSet>
製造元が「会社」で終わるすべてのインストール済みアプリケーションに一致します。