【发布时间】:2010-02-16 02:44:53
【问题描述】:
我正在寻找 C# 的 LDIF 解析器。我正在尝试解析 LDIF 文件,以便在添加对象之前检查对象不存在。在已经存在的情况下使用 ntdsSchemaAdd 添加它们会导致错误日志中的条目。
【问题讨论】:
我正在寻找 C# 的 LDIF 解析器。我正在尝试解析 LDIF 文件,以便在添加对象之前检查对象不存在。在已经存在的情况下使用 ntdsSchemaAdd 添加它们会导致错误日志中的条目。
【问题讨论】:
快速的网络搜索显示:http://wiki.github.com/skradel/Zetetic.Ldap/。他们提供了一个 .net API。
从页面:
Zetetic.Ldap 是一个 .NET 库,用于 .NET 2 及更高版本,这使得它 更容易使用目录服务器 (如 Active Directory、ADAM、Red Hat 目录服务器等)。一些 Zetetic.Ldap 的主要特点是:
1.LDIF文件解析与生成——读写使用的文件格式 用于在之间移动数据 目录系统
2.LDAP Entry-oriented API with change tracking – 创建和修改目录 以更自然的方式处理对象
3.LDAP Schema 查询 – 以编程方式快速访问各种 对象和字段您的目录 服务器明白。了解是否 属性是一个字符串、一个数字、一个 日期等,无需大量手册 研究和重新解析
4.LDIF Pivoter – 将 LDIF 文件转换为(逗号或制表符分隔的)平面 用于分析或加载的文件 不会说 LDIF 的系统 我们建立 Zetetic.Ldap 库 目录项目和编程 更快更容易,在这里发布 希望其他人能找到它 也很有用。据我们所知,这是 唯一真正的 .NET 库 了解 LDIF 规范。
下载链接:http://github.com/downloads/skradel/Zetetic.Ldap/Zetetic.Ldap_20090831.zip
【讨论】:
【讨论】: