AD用户与组织单元导入导出详解:实战演示与注意事项

4星 · 超过85%的资源 需积分: 50 44 下载量 57 浏览量 更新于2024-07-29 收藏 942KB DOC 举报
本文档主要介绍了如何在Microsoft Active Directory (AD)中进行用户和组织单元的导入和导出操作。首先,提到的是官方推荐的导入导出工具,而非第三方基于API或ADSI的二次开发工具。作者分享了一个基础的入门演示,涉及到操作步骤和文件格式,例如CSV文件中包含DN(Distinguished Name)、objectClass(对象类)和sAMAccountName(安全账号管理名称)等关键字段。 在导入用户时,文件应以表格形式列出,例如: 1. DN列:包含了完整的组织结构路径,如`CN=test1111,OU=test,DC=bjtest,DC=com` 2. objectClass列:指定对象类型,对于用户通常是"user" 3. sAMAccountName列:用于标识用户的用户名 导入用户是通过命令行完成的,使用特定的命令行工具,例如`adimport`,示例中提到的第一条命令是预览文件内容,第二条则是执行导入操作。然而,值得注意的是,导入的用户默认状态可能是禁用的,若要使其能够登录域,需要启用这些用户。 此外,文章提到批量导入用户仅作为初步认识,实际操作中可能需要处理大规模数据,例如几百个组织单元和几千个用户。在模拟环境中,用户和组织单元会被分别导出到csv文件中,内容由于涉及隐私并未详细展示。文件内容可能包括组织单元的层级结构和用户的详细信息,如姓名、邮箱等。 在导入大量用户时,需要创建相应的组织单元(OU),并按照层次结构将用户分配进去。例如,用户的DN会以递增的组织单元层级来构建,如`CN=testAA,OU=test11,OU=test1,OU=test,DC=bjtest,DC=com`。 总结来说,本篇文档提供了一套基础且实际操作的AD用户和组织单元导入导出流程,包括文件格式、命令行操作以及处理大型导入任务的方法。在实际应用中,可能需要根据具体需求调整和扩展这些方法。
2012-04-10 上传
ADAdmin工具主要用于批量管理AD帐户,打开程序后在文本框中输入帐户名称即帐户的samAccountName属性值即可,目前只接受这一种帐户属性值。可进行如下批量操作: 1. 批量查看帐户信息:Check User。输入帐户后可查询所有帐户的常用属性信息。 2. 批量新建帐户:New User。保证ADAdmin.exe与users.xlsx在同一目录,目前只支持Office 2007及以上版本,在users.xlsx中的newuser Sheet中输入帐户的相关属性信息,然后点击Run运行即可,新建的帐户初始密码与用户名相同,密码永不过期,不会要求下次登录前修改密码。 3. 批量重置密码:Reset Password。可进行批量重置密码,默认将密码重置为与帐户相同,全为小写,也可自定义密码进行重置,重置后不会要求用户在下次登录前修改密码。 4. 批量启用/禁用帐户:Xable User。可进行批量启用帐户或禁用帐户。 5. 批量删除帐户:Remove User。可进行批量删除帐户。 6. 批量设置帐户属性:Set Properties。可批量设置帐户属性,只要先在users.xlsx中的setprop Sheet中输入帐户的属性信息然后点击Run运行即可。 7. 批量查询组信息:Check Group。可批量查询组的属性及类型等信息。 8. 批量添加帐户到组:Add to Group。在文本框内输入帐户samAccountName和要加入的组,然后点击Run运行即可。 9. 批量从组中删除帐户:Remove from Group。在文本框中输入帐户samAccountName和要从中删除的组,然后点击Run运行却可。 详细信息请访问:http://www.usefulshare.com/adadmin
2009-06-30 上传
它能够根据你设置的条件过滤用户帐户或者计算机账户,然后你可以设置如何处置这些过期账户,是删除、移动、还是锁定 您需要在命令行环境下执行它,查询命令行的方式是 oldcmp /? 您可以参考下面的这篇文章,上面有详细的图文解说如何使用oldcmp清除旧的计算机帐户: 下面我举一个例子来说明使用OldCmp来清除域中长时间不使用的计算机帐户。 将工具OldCmp.exe 复制 到C盘根目录,打开命令行窗口。接下来我要把AD中超过60天没有更新计算机账户密码的计算机账户挑选出来并禁用,等过一段时间,若没有用户报告出现问题,就可以统统从域中清除了。 注:默认情况下,计算机账户密码每30天自动更新一次。那也就是说我可以认为60天没更新的计算机已经是无效的了。该工具默认是90天,当然您可以根据需要自己设定。 在命令行窗口定位到C:\> 然后运行下面的命令: oldcmp –age 60 –disable –unsafe –forreal 注释:运行了命令后在工具所在的目录内会出现一份html报告,内容非常详尽。下面介绍一下参数含义您看到的文章来自活动目录seo http://gnaw0725.blogbus.com/c1404552/ -age 60 :超过60天未更新计算机账户密码的的计算机账户 -disable :禁用计算机账户 -unsafe :比如你有100个符合条件的对象会被执行,但默认情况下只对前10个做了操作,加了这个参数后就是对所有符合条件的对象操作,这么做的目的只有一个,安全。 -forreal :加了这个参数,所有的操作才真正的执行。默认情况下你的操作都只是出现一份报告,告诉你操作的结果,让你可以有个了解。该工具的使用是需要非常小心的,所以该工具作者认为有必要多一个参数来保护。 命令运行后,刷新一下OU,你就发现符合条件的计算机账户都被禁用了。过了一段时间一切都运作正常,那么我就来删除当初禁用的这些电脑。 只需要运行下面的命令: oldcmp -onlydisabled -delete -unsafe -forreal 参数Onlydisabled就是仅仅对被禁用的计算机账户操作。您看到的文章来自活动目录seo http://gnaw0725.blogbus.com/c1404552/ 另外您还可以借助于脚本去查询并删除过期的计算机帐户。