其实我在转载微软文档的时候,都是认真看了,并且掌握了其中的方法,我才会发到blog上面来,作为备忘录。
http://support.microsoft.com/default.aspx?scid=kb;cn;237677
查看 LDIFDE 常规参数
- 单击开始,指向程序,指向 附件,然后单击“命令提示符”。
- 在命令提示符下,键入:ldifde ?。然后,屏幕上会显示内置的帮助文件,如下所示。
常规参数
-i 打开 Import 模式 (默认为 Export) -f filename 输入或输出文件名 -s servername 要绑定到的服务器名称(默认为登录域的 DC) -c FromDN ToDN 从 FromDN 到 ToDN 发生的取代 -v 打开 Verbose 模式 -j 日志文件的位置 -t 端口号(默认为 389) -u 使用 Unicode 格式 -? 帮助
Export 特有的参数
查看 LDIFDE 常规参数 单击开始,指向程序,指向附件,然后单击“命令提示符”。 在命令提示符下,键入:ldifde ?。然后,屏幕上会显示内置的帮助文件...
-d RootDN LDAP 查找的根(默认为名称上下文) -r Filter LDAP 查找的过滤器(默认为 "(objectClass=*)") -p SearchScope 查找作用域 (Base/OneLevel/Subtree) -l list LDAP 查找的属性列表(以逗号分隔) -o list 输入时要忽略的属性列表(以逗号分隔)。 -g 禁用分页查找。 -m 导出时启用 SAM 逻辑。 -n 不导出二进制值
导入
-k 导入将继续忽略 ‘约束违规’和‘对象已存在’错误 -y 导入将使用惰性提交以获得更好的性能
凭据确立
如果没有指定凭据,LDIFDE 将绑定为当前登录的用户,使用 SSPI。 -a UserDN [Password | *] 简单身份验证 -b UserName Domain [Password | *] SSPI 绑定方法
备注:此工具非常灵活,有许多命令行开关和参数。此实用程序是 Windows 2000 Server 中提供的,Windows 2000 Professional 中没有提供。LDIFDE 程序可以复制到运行 Windows 2000 Professional 的计算机中,并针对 Windows 2000 Server Active Directory 来远程运行。
使用 LDIFDE 来导出和导入目录对象
- 以 Administrator 身份登录 Export 域。如果使用没有管理员特权的帐户登录,则可能无法对 Active Directory 执行导出和导入操作。
- 单击开始,指向程序,指向 附件,然后单击“命令提示符”。
- 在命令提示符下,键入:
ldifde -f exportOu.ldf -s 服务器 1 -d "dc=Export,dc=com" -p subtree -r "(objectClass=organizationalUnit)" -l "cn,objectclass,ou"运行此命令可将除域控制器之外的所有 OU 都导出到名为 ExportOU.ldf 的文件中。
从源域导出用户帐户
运行此命令可将 Export 域中的所有用户导出到名为 Exportuser.ldf 的文件中。如果您没有所需的全部属性,导入操作就会不起作用。属性objectclass 和samAccountName 是必需的,但可以根据需要添加其他属性。
备注:内置帐户(如 Administrator)没有给定的名称。默认情况下,上面使用的 LDAP 筛选器不导出这些帐户。LDIFDE 不支持导出密码。
将组织单元从 Export 导入到 Import
- 以 Administrator 身份登录到 Import 域。如果使用没有管理特权的帐户登录,则可能无法对 Active Directory 执行导出和导入操作。
- 使用“记事本”打开文件 Exportou.ldf。
- 在“记事本”中的编辑菜单上,单击替换。
- 在“查找内容”框中,键入 Export。在“替换为”框中,键入 Import。
- 单击“全部替换”。
- 在确认替换了域名之后,保存并关闭该文件。
- 在命令提示符下,键入:
ldifde -i -f ExportOU.ldf -s 服务器 2
您应该会看到一条消息,告诉您已经修改的项数以及命令已成功完成。
备注:在这种情况下,您必须先完成第一步,才能完成第二步,这样,才能有 OU 来包含用户。
将用户从 Export 导入到 Import
- 使用“记事本”打开文件 Exportuser.ldf。
- 在“记事本”中,打开编辑菜单,然后单击替换。
备注:请记住,在本示例中,“Export”是从其中导出对象的域的名称,“Import”是向其中导入对象的域的名称。您需要将“Export”替换为从其导出对象的域的名称,并将“Import”替换为向其导入对象的域的名称。 - 在“查找内容”框中,键入 Export。在“替换为”框中,键入 Import。
- 单击“全部替换”。
- 在确认替换了域名之后,保存并关闭文件。
- 在命令提示符下,键入:
ldifde -i -f Exportuser.ldf -s 服务器 2
- 查看使用 Active Directory 用户和计算机管理单元工具或使用 Windows 通讯簿新创建的联系人。
备注:由于 LDIFDE 不导出密码,因此在将用户导入到目录中时,会禁用帐户并将密码设置为空。这样做是出于安全原因。此外,帐户选项“用户下次登录时须更改密码”处于选中状态。
从整个目录林导出对象
例如,要针对 GC 执行所描述的导出操作,LDIFDE 命令就会是:
备注:为了修改 AD 中的属性,遵循导入文件的以下格式(尤其是单行上的“-”,其下一行为全空行)是非常重要的。要导入此文件,只需运行:ldifde -i -f Import.ldf -s 服务器。
示例导入/修改文件格式:
dn: CN=Jane Doe,OU=Staff,DC=microsoft,DC=com changetype: modify replace: extensionAttribute1 extensionAttribute1: Staff - dn: CN=John Doe,OU=Staff,DC=microsoft,DC=com changetype: modify replace: extensionAttribute1 extensionAttribute1: Staff -