検出パターンの作成または変更の一環として、[レジストリーキーを取得] 操作を使用して、テーブルに格納するレジストリーキー属性を取得および選択できます。
始める前に
必要なロール:なし
関連するパターンステップに移動します。
- パターンフォームで、ディスカバリー の関連する識別セクションを選択します。
または、サービスマッピング の関連する識別セクションまたは接続セクションを選択します。
- 関連するパターンステップを選択するか、
をクリックしてステップを追加します。
プログラミングの基礎知識が望ましいです。
必要なロール:pd_admin
このタスクについて
この操作は Windows にのみ関連しています。
手順
-
[操作] リストから [レジストリーキーを取得] を選択します。
-
デバッグモードで作業している場合は、次のステップを実行します。
-
[参照] をクリックし、レジストリーキーを選択します。
選択したキーパスは
[レジストリーキーパス] フィールドに配置されます。フォームが開き、ツリーの横にキーのリストが表示されます。
変数を使用できます。「パターンへの値と変数の入力」で説明されているように、表形式変数の特定のフィールドの値を入力することもできます。
-
キーを選択して属性を表示し、[OK] をクリックします。
-
デバッグモードで作業していない場合は、[レジストリーキーパス] フィールドでレジストリーキーパスを指定します。
-
[変数-キーテーブルを構築 (Build Variables-Keys Table)] リストから適切なオプションを選択します。
- [レジストリーディレクトリーのすべてのキーを使用する] を選択し、キーと変数を格納するテーブルの名前を入力します。
- [テーブルをブラウザから構築するか、手動で構築する] を選択し、テーブルを構築するキーを指定します。複数のキーがある場合、変数を保持するテーブルが作成されます。
-
操作結果を保存するテーブルの名前を定義します。
-
結果が見つからない場合は、[終了] を選択して検出を停止します。
-
デバッグモードの場合は、[テスト] をクリックしてステップをテストし、操作が期待した結果をもたらすかどうかをチェックします。
例
| フィールド |
値 |
| 階層 |
アプリケーション > インフラストラクチャサーバー > Web サーバー |
| CI タイプ |
Microsoft IIS Web サーバー [cmdb_ci_microsoft_iis_web_server] |
| パターン |
IIS |
| セクション |
IIS6 の HTTP(S) エントリーポイントの識別 |
| ステップ番号とステップ名 |
2. レジストリーからバージョンを取得する |
「HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp」のレジストリーキーと値を取得し、「バージョン」変数に値を保存します。
![[レジストリーキーを取得] 操作](https://servicenow-prod.fluidtopics.net/api/khub/maps/iXuqmnJrytsLcRFH6pQ5XQ/resources/w8PmGeXkpYQUX~xH0f~aKw-iXuqmnJrytsLcRFH6pQ5XQ/content?v=a8951b9231a5613f)