レジストリスキャン

レジストリスキャン

レジストリスキャン機能を使用すると、指定したレジストリの場所をスキャンし、その場所に存在するキーや値を確認できます。

レジストリスキャンの設定

  1. レジストリスキャンを作成するには、左側のナビゲーションバーから「Scanners」をクリックします。
  2. Scanners ページが表示されたら、[Create scanner]をクリックし、タイプから「Registry」を選択します。
  1. Name:
  2. スキャン名を設定します。この名前はデバイスの Registry タブで列として表示され、どのスキャンによって特定のレジストリ項目が検出されたかを識別する際に役立ちます。
  1. Type:
  2.   レジストリをスキャンするため、「Registry」を選択します。
  1. Hive:
  2.   Hive ドロップダウンでは、以下の 2 種類を選択できます。
    ※HKEY_CURRENT_CONFIG や HKEY_CURRENT_USER など、その他のレジストリハイブには対応していません。
    1. HKEY_LOCAL_MACHINE
    2. HKEY_USERS
  1. Path:
  2. レジストリ値またはサブキーが存在する親レジストリキーを指定します。複数のパスを指定する場合は、1 行につき 1 つずつ入力します。
    ※PDQ Connect は、レジストリスキャン実行時にパスの先頭と末尾へ自動的にバックスラッシュを追加します。そのため、スキャナーを正常に動作させるには、パスの先頭および末尾にバックスラッシュを含めないでください。
  1. Search subkeys:
  2. このオプションを有効にすると、指定したパス配下のすべてのキーを再帰的に検索します。
  1. Scope:
  2. レジストリスキャンが返すオブジェクトの種類を定義します。両方を同時に選択することも可能です。
    1. Key:レジストリキーのみ返します
    2. Value:レジストリ値のみ返します
  1. Match Type:
  2. レジストリオブジェクトをスキャン結果として返す条件を指定します。
    デフォルトでは[All]に設定されており、選択したスコープ内で見つかったすべての結果を返します。
    Match Type に入力した文字列は、Registry タブの[Name]列に表示されるレジストリサブキーまたは値に対してのみ適用されます。
    ※レジストリハイブやパス自体には適用されません。

レジストリスキャン結果の表示

レジストリスキャンの検出結果は、デバイスの詳細画面のセンターパネルにある「Registry」を選択すると確認できます。
カスタムレジストリスキャンを一度も作成していない場合や、既存のスキャナーで結果が検出されていない場合は、「No rows」と表示されます。


Registry タブの各列ヘッダーは、レジストリオブジェクトを構成する個別の要素に対応しています。
管理者は複数のレジストリ要素をまとめて指す際に「レジストリキー」という表現を使うことがありますが、PDQ Connect では各要素に対して明確な用語を定義しています。
  1. Object type:
  2. オブジェクトがレジストリ値かレジストリキーかを示します。
  1. Hive:
  2. レジストリパスのルート位置を示します。
    指定可能な値は HKEY_LOCAL_MACHINE と HKEY_USERS です。
  1. Path:
  2.   レジストリサブキーまたは値が存在する親レジストリキーを示します。
  1. Name:
  2. Object type に応じて、子レジストリキーまたはレジストリ値を示します。
  1. Value type:
  2.   String や DWORD などのレジストリ値の種類を示します。レジストリキーには適用されません。
  1. Value data:
  2. レジストリ値に格納されているデータを示します。レジストリキーには適用されません。
  1. Scanner:
  2. PDQ Connect がレジストリキーまたは値を検出する際に使用したレジストリススキャン名を示します。

レジストリキーをスキャンする

特定のレジストリキーの存在を確認するには、以下のように設定します。
  1. キーが存在する Hive を選択します。
  2. 対象キーを含む親パスを入力します。
  3. Scope で「Key」を選択します。
  4. Match type で「Contains」または「Equals」を選択します。
  5. レジストリキー名を入力します。
  6. [Save]をクリックします。

例:以下のレジストリキーの存在を確認するためのレジストリスキャン設定例です。

  1. レジストリキー名:  Protocol
  2. レジストリキーの場所:HKEY_LOCAL_MACHINE\SOFTWARE\Admin Arsenal\PDQ Deploy
    ※「Protocol」が対象のレジストリキーであるため、Path には含めません。

設定を保存すると、PDQ Connect は対象システムに対してレジストリキーの存在確認を開始します。
キーが見つかったデバイスでは、デバイス詳細画面の「Registry」欄に結果が表示されます。

レジストリ値をスキャンする

特定のレジストリ値の存在を確認するには、以下のように設定します。
  1. 値が存在する Hive を選択します。
  2. レジストリ値を含む親パスを入力します。
  3. Scope で「Value」を選択します。
  4. Match type で「Contains」または「Equals」を選択します。
  5. レジストリ値名を入力します。
  6. [Save]をクリックします。

例:以下のレジストリ値の存在を確認するためのレジストリスキャン設定例です。

  1. レジストリ値名:  UseKerberos
  2. レジストリ値の場所:HKEY_LOCAL_MACHINE\SOFTWARE\Admin Arsenal\PDQ Deploy\Protocol
     ※今回は対象がレジストリキーではなくレジストリ値であるため、キー全体を Path に指定し、値名を Match type の文字列として使用します。

スキャナーを保存すると、PDQ Connect は対象システムに対してレジストリ値の存在確認を開始します。
値が見つかったデバイスでは、デバイス詳細画面の「Registry」欄に結果が表示されます。