カスタムインベントリルールでは、レジストリキーとエントリの値、プログラム、ファイル、スクリプト、環境変数、システムプロパティ、およびコマンドの出力をテストおよび取得します。
• |
条件付きルール: これらのルールは、条件がデバイスに存在するかどうかをテストします。ルールによって true が返されると、KACE エージェントは インストールされているプログラム としてアイテムをレポートします。ルールによってfalseが返されると、アイテムは「インストールされているプログラム」として表示されません。 |
• |
値戻しルール: これらのルールは、デバイスからデータを取得します。値が存在する場合、KACE エージェントは インストールされているプログラム としてアイテムをレポートし、対応する カスタムインベントリフィールド を設定します。 |
カスタムアプリケーション、およびそれらのアプリケーションのカスタムインベントリルールを作成し、アプリケーションに関する情報が管理対象デバイスから収集されるようにすることができます。
1. |
ソフトウェアの詳細 ページに移動します。 |
a. |
アプライアンス管理者コンソール(https://appliance_hostname/admin)にログインします。または、管理ヘッダーに組織メニューを表示 オプションがアプライアンスの 一般設定 で有効になっている場合は、ページの右上隅で、ログイン情報の横にあるドロップダウンリストから組織を選択します。 |
b. |
c. |
2. |
3. |
アプリケーションが実行されるオペレーティングシステム。アプリケーションは、選択したオペレーティングシステムがインストールされているデバイスにのみ導入されます。 | |
例えば、アプライアンスでは、デバイス上にアプリケーションが存在するかどうかを確認してから、アプリケーションが展開されます。にもかかわらず、インストールされているプログラムが プログラムの追加と削除 またはレジストリの標準領域に登録されていない場合があります。そのような場合、アプライアンスは、管理者からの追加の情報なしでは、アプリケーションの存在を検出できないことがあります。そのため、デバイスが接続されるたび、アプライアンスでインストールが繰り返される場合があります。カスタムインベントリルールを使用すると、この繰り返しを回避できます。 次のルールを使用して、デバイスにインストールされているNetwork Associates VirusScanのバージョンが展開前の所定のバージョンよりも新しいことを確認します。 |
4. |
5. |
ファイルがレプリケーション共有にコピーされないようにするには、関連付けられたファイルを複製しない を選択します。この設定は、ソフトウェアスイートなど、ユーザーにレプリケーション共有にインストールしてほしくない大きいファイルに役立ちます。 |
6. |
7. |
保存 をクリックします。 |
エージェントが結果をレポートした後、デバイスの詳細ページでは、ソフトウェア の下の Installed Program(インストールされているプログラム) と Custom Inventory Fields(カスタムインベントリフィールド) にその結果が表示されます。
NOTE: カスタムインベントリフィールド を設定する値戻しルールが適用されたアプリケーションは、「インストールされているプログラム」としても表示されます。 |
期待通りの結果が得られない場合は、デバイスが最近インベントリ設定されたことを確認します。インベントリ時間は、デバイスの詳細 ページの 前回のインベントリ フィールドに表示されます。
カスタムインベントリルールの関数の名前と引数に正しい構文を使用します。
関数とそれらの引数の詳細については、次の情報を参照してください。
開始かっこの前に「functionName」を入力し、その開始かっこと終了かっこで引数を囲みます。関数の名前と開始かっことの間にスペースは許可されません。
コマンドとregex(正規表現)を除くすべてのルールについて、引数を次のような構文で入力します。
• |
コンマは、ルールでの値としてのコンマとかっこで説明している場合を除き、文字列内のその他のどこにも許可されない。 |
コンマ、開始かっこ、または終了かっこをルール内の値として使用する場合、{{comma}}、{{op}}、および{{cp}}のようにそれぞれエスケープする必要があります。
例えば、ユーザーが、値の名前が「test,value」であるレジストリ値に対してテストを実行する場合、レジストリ値の名前がカスタムインベントリ(CI)関数の最後の引数ではないため、この場合はコンマをエスケープする必要があります。
ユーザーが、値自体にコンマが含まれるレジストリ値に対してテストを実行する場合、値がカスタムインベントリ関数の最後の引数であるため、エスケープする必要はありません。次のカスタムインベントリでは、レジストリ値HKLM\SOFTWARE\TestSoft\test1をテストし、値が「2,4」と等しいかどうかを確認します。
• |
リテラルの開始かっこにはペアとなる終了かっこがないため、{{op}}としてエスケープする必要があります。パーサーは、関数の引数をトークン化する場合、開始かっこと終了かっこの数をカウントして、関数と引数の末尾を識別します。このため、ペアとなっていないリテラルの開始かっこは、カウントを誤らせ、引数値が正常に解析されない原因となります。リテラルの開始かっこが引数値の一部として必要な場合は、{{op}}で表す必要があります。 |
例えば、ユーザーが文字列「Hello ( World」をエコーする必要がある場合、CIは次のようになります。
• |
リテラルの終了かっこにはペアとなる開始かっこがないため、{{cp}}としてエスケープする必要があります。 |
リテラルの終了かっこが引数値の一部として必要な場合は、{{cp}}で表す必要があります。
例えば、ユーザーが文字列「Hello ) World」をエコーする必要がある場合、CIは次のようになります。
© 2024 Quest Software Inc. ALL RIGHTS RESERVED. Terms of Use Privacy Cookie Preference Center