重複するインベントリ対象ワークステーションをインベントリデータベースから削除する

インベントリ削除サービスを使用すると、インベントリデータベースから、不必要なインベントリ対象ワークステーション、重複するインベントリ対象ワークステーション、または古くなったインベントリ対象ワークステーションを削除できます。

Inventory Removal Serviceは、インベントリサーバ上で実行する手動によるサービスです。インベントリ削除サービスは、inventoryremovallist.txtファイルを使用してインベントリデータベースからインベントリ対象ワークステーションを削除します。inventoryremovallist.txtファイルには、インベントリデータベースから削除する必要があるインベントリ対象ワークステーションのリストが含まれています。

重要:   インベントリ削除サービスを実行するときは、イベントリサービスマネージャがロードされていることを確認する必要があります。

重要:   中間サーバにインベントリ対象ワークステーションまたはデータベースが接続されている場合のみ、中間サーバでインベントリ削除サービスを実行できます。

インベントリデータベースからインベントリ対象ワークステーションを削除するには

  1. 次のいずれかの方法を使用して、インベントリデータベースから削除するインベントリ対象ワークステーションのリストを含むinventoryremovallist.txtを作成します。

    • inventoryremovallist.txtを自動的に作成するには、NDS Lookup for DBユーティリティを使用します。デフォルトでは、このユーティリティは、インベントリ対象ワークステーションのリストを含むルックアップファイルdeletewslist.txtを作成します。NDS Lookup for DBユーティリティの詳細については、NDS Lookup for DBユーティリティについてを参照してください。

      ルックアップファイルを生成したら、次の操作を行います。

      • ルックアップファイルの名前をinventoryremovallist.txtに変更します。
      • (オプション)ルックアップファイル内で、インベントリデータベースから削除する必要があり、ルックアップファイル内にまだリストされていない他のインベントリ対象ワークステーションのDNを追加します。
    • inventoryremovallist.txtを手動で作成するには、任意のテキストエディタを使用して次の内容のファイルを作成します。
      DN of the inventoried workstation (as stored in the Inventory database) to be removed from the Inventory database
      DN of the inventoried workstation (as stored in the Inventory database) to be removed from the Inventory database
      ...
      ...
      DN of the inventoried workstation (as stored in the Inventory database) to be removed from the Inventory database
  2. (条件)inventoryremovallist.txtをデフォルトパス以外のパスにコピーする場合は、Inventory_server_installation_path\inv\server\wminv\properties\inventoryremoval.propertiesファイルの値を新しいパスで更新する必要があります。inventoryremovallist.txtのデフォルトのパスはsys:/inv/server/wminv/propertiesです。

    注:  パスの区切り文字が「\」ではなく、「/」であることを確認します。

  3. サーバコンソールのプロンプトで、「StartSer RemoveInventory」と入力してInventory Removal Serviceを起動します。

インベントリ削除サービスは次の順序で実行します。

  1. インベントリ削除サービスは、inventoryremovallist.txtファイルの各行を読み込み、inventoryremovallist.txtファイルで一覧にされている各インベントリ対象ワークステーションについて削除strファイルを作成します。

    セレクタが実行されている場合、削除strファイルはscandirディレクトリに保存されます。それ以外の場合、削除strファイルは、インベントリサーバーの役割に応じて、dbdirディレクトリまたはentmergedirディレクトリに保存されます。

  2. セレクタは、削除strファイルを検証し、dbdirディレクトリとentmergedirディレクトリにそのファイルをコピーします。
  3. Storerは、dbdirディレクトリから削除strファイルを読み込み、接続されているインベントリデータベースからインベントリ対象ワークステーションを削除します。
  4. インベントリ展開でスキャンデータをロールアップする場合、delete strも次のレベルのインベントリサーバにロールアップされます。

    インベントリ対象ワークステーションは、企業レベルで展開されているすべてのインベントリサーバのインベントリデータベースから削除されます。


NDS Lookup for DBユーティリティについて

NDS Lookup for DBは、インベントリデータベースに格納されているにもかかわらずeDirectoryに対応するエントリがないインベントリ対象ワークステーションのリストを自動的に生成します。デフォルトでは、deletewslist.txtという名前がこのルックアップファイルに付けられます。

このような余分なワークステーションがインベントリデータベース内に存在する理由は、これらのワークステーションがeDirectoryから削除されているのにもかかわらず対応するエントリがデータベースから削除されていないからです。

NDS Lookup for DBによって生成されたリストから、インベントリ削除サービスを使用してインベントリデータベースから削除すべき不要なワークステーションオブジェクトを確認できます。

重要:  このユーティリティは、インベントリデータベースの接続先のインベントリサーバー上でのみ実行する必要があります。また、このユーティリティを実行するときは、サービスマネージャがロードされていることを確認する必要があります。

このユーティリティを実行するには

  1. inventory_server_installation_path\inv\server\wminv\properties\inventoryremoval.propertiesにルックアップファイルのパスを指定します。

    注:  パスの区切り文字が「\」ではなく、「/」であることを確認します。

  2. (オプション)サーバ役割プロパティファイルにルックアップファイル名を設定します。サーバ役割プロパティファイルは、インベントリサーバーの役割に応じて、root_db_wks.properties、root_db.properties、int_db_wks.properties、int_db.properties、leaf_db_wks.properties、またはstandalone.propertiesのいずれかです。

    サーバ役割プロパティファイルには、[NDSLookupForDB Service]セクションがあり、そのARGUMENTSパラメータにルックアップファイル名が指定されています。デフォルトのルックアップファイル名はdeletewslist.txtです。

    重要:  ルックアップファイル名は、英数字のみで構成する必要があります。

  3. サーバコンソールプロンプトで、「startser NDSLookupForDB」と入力します。


Inventory Removal Serviceを使用した同期

インベントリ削除サービスは、対応するワークステーションオブジェクトがeDirectoryから削除されると、自動的にインベントリデータベースからインベントリ対象ワークステーションを削除します。

次の理由から、eDirectoryとインベントリデータベースにあるインベントリ対象ワークステーションが同期していないことがあります。

この場合、インベントリ削除サービスを使用してインベントリデータベースから不要なワークステーションを削除し、データベースを再度eDirectoryと同期させます。

ワークステーションの完全なDN名が判明している場合、inventoryremovallist.txtファイルでワークステーションのDN名を指定できます。

eDirectoryから削除されたワークステーションオブジェクトを検索するには

  1. NDSREPAIRなどのeDirectoryツールを使用して、インベントリサーバに接続されているワークステーションオブジェクトのリストをエクスポートします。eDirectoryツールは、Cool SolutionsのWebサイトからダウンロードできます。
  2. すべてのワークステーションオブジェクトを.csvファイルにエクスポートするには、データエクスポートウィザードを使用します。

    注:  すべてのワークステーションを.csvファイルにエクスポートしている間に、属性を選択する必要があります。

    エクスポート先の.csvファイルには、ワークステーションのDNS名と選択した属性が含まれます。ただし、.csvファイルから属性値と二重引用符を削除する必要があります。

  3. ファイル比較ユーティリティを使用してeDirectoryのエクスポートされたファイルと.csvファイルを比較し、.csvファイルと一致しないワークステーションを特定します。

    注:  正常に比較するために、eDirectoryの出力ファイルと.csvファイルは同じ形式にします。

  4. 同期していないワークステーションを特定した後、インベントリ削除サービスでそのワークステーションを選択するために、ワークステーションのDN名をinventoryremovallist.txtファイルに保存します。