将DB记录与Active Directory条目匹配?

时间:2009-06-02 17:01:08

标签: active-directory

我的任务是提出一个解决方案,我不确定是否有一个可靠的答案: 如何将应用程序数据库中的用户名记录与Active Directory中的用户匹配? 我有两个应用程序需要完成 - 第一个应用程序我只有名字和姓氏信息。第二个应用程序我有应用程序的用户名,类似于activeD,但不是一个确定的匹配。我也有名字姓氏信息。

现在,简单地说我可以编写一个脚本,该脚本匹配ActiveD中与应用程序DB中的firstname lastname匹配的所有记录,但这充满了错误。 没有唯一的标识符可能会使这成为一项不可能完成的任务,但在我开始通过在运行脚本后手动比较数据来对其他人进行任务之前,我想我会请令令人愉快的StackOverflow工作人员咀嚼它。毕竟,总有一些方法我没有想到。

那么有任何出色的想法可以完成这项任务吗?

谢谢你们

3 个答案:

答案 0 :(得分:1)

一旦你自动匹配它们和手动例外,在Active目录中创建一个自定义属性,你可以在其中存储信息,以便将来保持匹配。

答案 1 :(得分:0)

嗯,在AD中确实独一无二的是每个用户的sAMAccountName。如果您找到一种方法将您的两个数据库中的用户与SAM帐户名相关联,那么使用AD进行自动同步检查应该没有什么大麻烦了。

该属性已在AD中可用,您无需添加任何其他人工ID,并且它比GUID更容易阅读。

马克

答案 2 :(得分:0)

您可以将Active Directory对象GUID存储在数据库记录中。