0

我需要在报告中显示与在我们域中运行的应用程序的某些条件相匹配的用户列表以及他们的全名和电子邮件地址。我将要报告的当前应用程序已经知道所有 Active Directory“用户名”,但每个用户的“显示名称”和“电子邮件地址”都不存在于应用程序数据库中。

这些报告可能包含多达 25k 条记录,我不确定查询 Active Directory 以获取 25k 条记录(仅查询显示名称和电子邮件)或查询本地数据库以获取这些字段的效率有多高。这些报告可以每天运行(一天最多 10 次)。

这是一个问题,我是否应该向应用程序的数据库中添加一个表并运行一个通宵脚本来为每个应用程序用户的每个用户名、显示名称和电子邮件地址填充一个表?(大约 25,000 个用户),或者我应该在每次请求报告时查询 Active Directory 的这些字段,最终在这些报告中提取多达 250,000 个用户的用户名和电子邮件地址?

谢谢

4

1 回答 1

2

AD 通常对组织至关重要,我会三思而后行地引入一个流程,每次有人运行报告时都会从中提取 250,000 条记录。最好的情况是你会惹恼网络管理员,最坏的情况是你会阻止用户登录、下载补丁等。

隔夜工作会更好(恕我直言),然后您需要做更多工作才能将数据纳入报告,但从长远来看,这是值得的。

于 2013-02-07T16:29:21.130 回答