【问题标题】:Insert users into Active Directory将用户插入 Active Directory
【发布时间】:2013-06-20 22:25:59
【问题描述】:

我正在尝试确定如何最好地将用户从 SQL 服务器表插入到活动目录中。

我想我可以使用 LDAP 服务器进行插入,但我所做的研究表明,我只能将数据从活动目录拉到 SQL 服务器。

然后我想我可以使用 python 程序来查询表并吐出一个 CSV 文件然后进行批量插入,但我不确定如果数据发生更改这是否会修改现有用户。

任何见解将不胜感激

【问题讨论】:

    标签: python sql-server active-directory ldap ldap-query


    【解决方案1】:

    以下是算法的总体思路:

    1. 从 SQL Server 加载用户数据
    2. 将其转换为LDIF(LDAP 数据交换格式)文件
    3. 使用 LDIFDE 命令行工具将 LDIF 文件导入 Active Directory

    Python 或任何其他编程语言可以帮助您完成第 2 步。请注意,转换的详细信息非常具体地取决于您的数据的表示方式。您必须仔细地将每个数据库字段映射到 LDAP 属性,并确定要在 LDAP 对象中使用的类。

    以上是否会修改现有用户?是的当然。您可以以更新现有数据的方式编写 LDIF,或者如果这是一个问题,您可以先验证用户是否存在于 Active Directory 中,并且不要将这些更改添加到 LDIF 文件中。

    或者

    您可以使用CSVDE 导入 CSV 格式的数据,但无论如何您都必须为要导入 Active Directory 的每个字段设计一个映射策略。

    【讨论】:

    • 没错。它是在 AD 中交换信息的适当格式,但您必须进行一些认真的编程才能使此数据迁移成功。祝你好运!
    • 另外,我也在考虑使用c#并创建一个存储过程
    • 编程语言与手头的问题无关,重要的是您将如何表示提取的数据 - 以一种易于导入的方式广告
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-05
    • 2010-09-06
    • 2018-03-02
    • 1970-01-01
    • 2020-09-22
    相关资源
    最近更新 更多