内容提要:CSVDE及Import-csv功能实用

如果遇到一个批量用户导入,我们该如何进行?

一个一个手工创建吗?

那么肯定是一个即耗时又易出错的差事,今天我们就来讲讲如何批量导出AD账户及启用对应账户的邮箱功能。

首先我们需要准备的是用户信息。如下图

InputAccount001

这里有DN,objectclass,samaccountname等等。你可以根据你自己的需求添加。

首先我们采用csvde这个小工具进行账户的导入。

InputAccount003

发现语句发生了错误,提示:No Such Object,没有对象。检查发现没有指定的所需的OU。

我们在使用CSVDE批量导入账户之前我们需要建立导入账户所在的OU。

由于我的OU数量较少,故手动创建。

InputAccount005

我们再来输入之前的命令:

InputAccount006

很显然已经成功的导入了32个账户,那我们再来检查下是否在对应的OU下正确的导入了文件中的账户。

InputAccount006-1

大家可以看到此时已经成功的导入了账户。但是在我尝试启用这些账户的时候,却发现我无法启用改账户。

原因是在使用csvde导入账户时,是无法导入账户密码的。

所以在启用这些账户之前我必须批量的给这些账户添加密码。

在这里我使用dsmod user的命令为这些账户启用密码。

当然不是一条一条的添加了。可以利用excel整理批量添加dsmod user命令。然后生成txt文件再保存成bat文档来批量修改密码。

当然利用dsmod user命令你也可以再为这些用户批量添加其他的属性,例如分机号码,手机号码等。

InputAccount010

添加完毕账户密码之后,我们再来启用账户密码看看:

InputAccount011

发现这些账户都已经成功启用了。

接下来我们再看看在windows server 2008开始的import-csv命令来添加用户!

先也是要按照自己所需要的信息整理用户信息文档,如下图

Import-csv000

然后使用import-csv命令导入,命令如下:

Import-csv001

本来是准备等导入用户之后再回去截最开始输入的命令的,发现执行之后无法拖拉到最开始的命令了。

不过不错一个向上键,就可以调出之前的输入命令了。

注意这里一定要使用Active Directory Module for Powershell,而且需要使用管理员运行权限。

可以看出我们已经成功的导入了账户了。

使用Import-csv很到的好处就是可以直接导入密码。

让我们来验证一下,导入的用户是否能够正常的登录使用吧。

Import-csv004

随意挑选了一个账户,然后在加入域的机器登录,可以正常登录及使用。

 

账户都已经成功的导入了,下面就是如何启用对应账户的邮箱功能了。

一条命令就可以了,如下图:

EnableExAccount003

还是使用之前的import-csv的命令,这次只是使用了其开启邮箱的命令功能。

EnableExAccount004

可以看到已经成功的开启了这些对应账户的邮箱功能。

我们还是挑选之前Cao.Li来看看是否已经成功的启用邮箱功能。

EnableExAccount005

打开Outlook,添加账户。由于Exchange server 2010默认启用了Autodiscover功能,所以可以搜索的exchange服务器,自动配置相关的exchange设置。

EnableExAccount006

当然我这里也是想让大家看看Autodiscover这个功能。

其他账户邮箱功能是否正确开启,使用OWA可以简单快速的验证的。

 

其实我们还有很多的工具命令以及第三方功能齐全的账户导入解决方案,还是要看大家自己选择适合自己和自己喜欢的方式。