ドメインで実行されているアプリケーションの特定の基準に一致するフル ネームと電子メール アドレスとともに、レポートにユーザーのリストを表示する必要があります。私が報告する現在のアプリケーションは、すべての Active Directory の「ユーザー名」を既に認識していますが、各ユーザーの「表示名」と「電子メール アドレス」はアプリケーション データベースに存在しません。
これらのレポートには最大 25,000 レコードが含まれる可能性があり、Active Directory に 25,000 レコードを照会する (表示名と電子メールのみが照会される) か、代わりにローカル データベースにそれらのフィールドを照会することがどれほど効率的かはわかりません。これらのレポートは毎日実行できます (1 日に最大 10 回)。
アプリケーションのデータベースにテーブルを追加し、夜間スクリプトを実行して、各アプリケーション ユーザーの各ユーザー名、表示名、および電子メール アドレスをテーブルに入力する必要がありますか? (約 25,000 人のユーザー)、またはレポートが要求されるたびに Active Directory にこれらのフィールドを照会する必要がありますか?最終的にこれらのレポートのユーザーのユーザー名と電子メール アドレスは最大 250,000 になりますか?
ありがとう