ADManager Plus ナレッジベース

【事象】[フォルダーへアクセスできるアカウント] レポートで、グループメンバーが正しく表示されない


事象

[フォルダーへアクセスできるアカウント] レポートで、 [所属するメンバー] 列の [詳細情報...] をクリックしても、表示されるグループメンバーが、実際のメンバーと異なっている。
(実際のメンバーより少ない、古い時点のメンバーが表示されるなど)

 

原因

本事象は、データベースの一時情報テーブル(レポートを素早く表示するために使用)の値が、何らかの理由によって正しく更新されていない場合に発生します。

対処法

データベースの一時情報テーブルの値を更新するために、ADManager Plusサーバーで、以下の手順を実行してください。

本手順ではデータベースに接続し、update文、delete文を実行します。実施前に製品のバックアップを行ってください。
  1. コマンドプロンプトを管理者として開く
  2. <ADManager Plusのインストールディレクトリ>\pgsql\binに移動する
  3. 以下のコマンドでデータベースに接続する
    cmd > psql -h127.0.0.1 -Uadmanager -p33306 -dadsm
  4. パスワードの入力を求められます。パスワードは、弊社サポートにお問い合わせください
  5. パスワード入力後、以下のコマンドを実行する
    cmd > delete from adsadsyncresults where object_type in ('user','group','computer','contact','groupMember','primaryGroup') and ad_sync_id in (select ad_sync_id from adsadsynchronization where domain_name='【お使いのドメイン名】' and data_sync_id=0);

1~5の手順を実行し、レポート上にグループメンバーが正常に表示されるかご確認ください。

手順実行後もグループメンバーが正常に表示されない場合は、1~4の手順を再度実行し、5のコマンドの代わりに以下のコマンドを実行してください。

update adsadsyncsettings set sync_retrieval_method='USN' where unique_id=1;
delete from adsadsyncresults where object_type in ('user','group','computer','contact','groupMember','primaryGroup') and ad_sync_id in (select ad_sync_id from adsadsynchronization where domain_name='【お使いのドメイン名】' and data_sync_id=0);

以上のコマンド実行で、DBの一時情報テーブルの値が更新され、レポートに正しいグループメンバーが表示されます。