范洛阳个人主页 批量扫描或远程管理域计算机无需愁 专业、快速、高效协助您
首页 关于我们 软件列表 下载软件 常见问题 购买注册 联系我们    
  • 全新升级 远程控制软件 简化域计算机管理 批量扫描项多达210项-林阳域计算机扫描与管理系统
  • 改变IT管理的方式 让工作更简单 包含大量IT常用功能-林阳域计算机扫描与管理系统
软件列表
 
技术文章
 
在线客服
客服QQ:
点击这里给我发消息
微信:
fly42001
联系电话:
18362765361
客服邮箱:
290891514@qq.com
官方微信
林阳软件官方微信号:fly42001

扫一扫,获取更多林阳软件资讯。

 
 
 AD 用户帐户的批量导入方法
 

   因工作中的一个需求,需要批量创建上百个 或上千个AD 用户帐户信息,其实操作很简单,方法也很多,今天就给大家介绍我使用 Csvde 的操作方法。

我使用的环境说明:

操作系统:Windows Server 2008

域名:dbxz.com

要完成的需求:使用Csvde 命令(系统自带的批量导出/导入 AD 配置信息)批量创建 3个 AD 用户帐户

1、通常我们都是用 OU(组织单元)来对 AD 用户进行分类管理,我在操作过程中为了防止误操作影响到其它 OU 上的配置信息,我们先在 Active Directory 用户和计算机上创建一个名称为 linyangrj 的 OU(组织单元),如下图所示:

新建一个 linyangrj 的组织单元

新建一个 linyangrj 的组织单元

2、在 linyangrj 组织单元下先新建一个"范林阳(1001)"的用户,为了方便后续要添加的用户可以参考此用户的属性信息,如下图所示:

范林阳域用户的属性查看

3、用户创建完成后,打开 Windows PowerShell Modules 输入:Import-Module ActiveDirectory 命令导入 AD 模块,如下图所示:

说明:因为我们使用的是 Windows Server 2008 操作系统需要导入 PowerShell 搜索 AD 模块(Windows Server 2012 操作系统不需要执行此操作,它默认会自动导入的。)。

导入 PowerShell 搜索 AD 模块

4、我们使用 Csvde 命令先导出 linyangrj 组织单元下的域配置信息,我们输入: csvde -d "ou=linyangrj,dc=dbxz,dc=com" -f c:\outaduser.csv 命令,导出的数据保存在 c:\outaduser.csv 位置,如下图所示:

导出 linyangrj 组织单元的配置信息

说明:Csvde 的具体使用方法大家可以使用 csvde /? 查看。

5、打开刚导出的 c:\outaduser.csv 文件,今天我们只需要批量导入“姓”、“名”、“英文缩写”、“显示名称”、“用户登录名”、“用户登录名(Windows 2000 以前版本)”、“职务”、“移动电话”的属性信息,可参照“范林阳(1001)”的属性把多余行和列删除,只留下我们需要的,再添加其它用户信息到对应的列中,并另存为 c:\inputaduser.csv 文件,如下图所示:

说明:在实际操作中要添加的这些用户信息大家可以向所在公司的人资部门要。

整理要导入的用户列表信息

为了方便操作你也可以直接在我们的文件在上面直接进行修改,下载 inputaduser.csv 文件,另具体的 AD 属性对照表大家可以百度一下。

6、完成以上操作后,我们就可以开始导入了,在 Windows PowerShell Modules 中输入:csvde -i -f c:\inputaduser.csv 命令,显示命令已成功完成,如下图所示:

导入修改后的文件

7、我们打开 Active Directory 用户和计算机看到我们添加的3条记录全部导入成功,Csvde 命令是无法导入密码的,所以导入的用户都是禁用状态,如下图所示:

查看批量导入执行成功后的用户列表

查看范老五域用户帐户的各属性信息

8、如果需要批量设置密码、启用账号及设置用户下次登录时必须更改密码,我们输入:dsquery user "ou=linyangrj,dc=dbxz,dc=com"|dsmod user -pwd P@ssw0rd123 -mustchpwd yes -disabled no 命令,如下图所示:

修改密码、启用帐户等操作失败

说明:怎么提示找不到对象了呢,而且还显示乱码,这是因为我们的 DN 名称里包含有中文字符,如果是纯英文或数字就不会出现此错误。

8.1、我们这里分开执行上面的命令就可以解决此问题,我们先输入:dsquery user "ou=linyangrj,dc=dbxz,dc=com" >123.txt 命令,导出用户列表到 c:\123.txt 文件中,如下图所示:

导出 linyangrj 组织单元下的用户列表到记事本文件中

查看导出的记事本文件信息

8.2、再修改导出的 c:\123.txt 文件内容,把设置密码(每个用户可以设置不同的密码,我们这里设置的密码是:P@ssw0rd123)、启用账号及设置用户下次登录时必须修改密码的命令参数都加进来,如下图所示:

修改记事本文件把各参数加进来

说明:dsmod 命令的具体使用方法大家可以百度一下。

dsmod user "CN=范林阳(1001),OU=linyangrj,DC=dbxz,DC=com" -pwd P@ssw0rd123 -mustchpwd yes -disabled no
dsmod user "CN=范老五(1002),OU=linyangrj,DC=dbxz,DC=com" -pwd P@ssw0rd123 -mustchpwd yes -disabled no
dsmod user "CN=张三(1003),OU=linyangrj,DC=dbxz,DC=com" -pwd P@ssw0rd123 -mustchpwd yes -disabled no
dsmod user "CN=李四(1004),OU=linyangrj,DC=dbxz,DC=com" -pwd P@ssw0rd123 -mustchpwd yes -disabled no

8.3、我们复制修改好的 c:\123.txt 文件内容,把它粘贴到 Windows PowerShell Modules 中去执行,显示已成功执行,如下图所示:

成功分批执行启用帐户、修改密码等设置

9、我们现在刷新一下 linyangrj 的组织单元列表,看到所有用户状态都是启用状态了,到此为止我们批量导入操作就完成了,如下图所示:

批量导入的域用户列表已可以正常使用了

10、我们还可以批量修改这些用户的其它属性,我们可以选中多个指定用户单击右键“属性”菜单,如下图所示:

批量修改域用户的其它属性信息

11、这里有很多属性可以让我们批量进行修改,我们根据自己的需求输入相应的内容,如下图所示:

修改指定属性的内容信息

查看范老五的域用户属性信息

用 get-aduser 命令查看指定域用户的属性信息

 

 

 

不断更新中,敬请关注...

【点击返回】

 

 
版权所有 © 2016 保留所有权利. 苏ICP备16003110号
您在软件使用过程中如有什么建议或问题,欢迎与我们联系。