0

ドメインで実行されているアプリケーションの特定の基準に一致するフル ネームと電子メール アドレスとともに、レポートにユーザーのリストを表示する必要があります。私が報告する現在のアプリケーションは、すべての Active Directory の「ユーザー名」を既に認識していますが、各ユーザーの「表示名」と「電子メール アドレス」はアプリケーション データベースに存在しません。

これらのレポートには最大 25,000 レコードが含まれる可能性があり、Active Directory に 25,000 レコードを照会する (表示名と電子メールのみが照会される) か、代わりにローカル データベースにそれらのフィールドを照会することがどれほど効率的かはわかりません。これらのレポートは毎日実行できます (1 日に最大 10 回)。

アプリケーションのデータベースにテーブルを追加し、夜間スクリプトを実行して、各アプリケーション ユーザーの各ユーザー名、表示名、および電子メール アドレスをテーブルに入力する必要がありますか? (約 25,000 人のユーザー)、またはレポートが要求されるたびに Active Directory にこれらのフィールドを照会する必要がありますか?最終的にこれらのレポートのユーザーのユーザー名と電子メール アドレスは最大 250,000 になりますか?

ありがとう

4

1 に答える 1

2

通常、AD は組織にとって極めて重要であり、誰かがレポートを実行するたびに AD から 250,000 レコードを取得するプロセスを導入することについて、私はよく考えます。せいぜいネットワーク管理者を動揺させ、最悪の場合、ユーザーのログインやパッチのダウンロードなどを阻止することになります。

一晩の仕事が望ましいでしょう(IMHO)。その後、データをレポートに取り込むためにもう少し作業が必要ですが、長期的にはそれだけの価値があります。

于 2013-02-07T16:29:21.130 に答える