将大量用户添加到AD Windows 2008的最有效的方法

我有大量的用户,我知道他们的密码已经是。 我也知道他们的个人资料path是什么。 什么是最好/最有效的方法来一次添加它们?

谢谢!

就个人而言,我可能会去脚本来使用dsadd.exe(假设你有一个Windows 2003服务器或更新的计算机 – dsadd.exe被添加到W2K3):

假设用户帐户名称列表位于文本文件“users.txt”中,可以使用“username | password”格式:

@ECHO OFF SET DEST_DN=OU=Outside,OU=Sales,DC=ad,DC=example,DC=com SET PROFILE_PATH=\\SERVER\PROFILE FOR /F "delims=| tokens=1*" %%i IN (users.txt) DO dsadd user "CN=%%i,%DEST_DN%" -samid "%%i" -pwd "%%j" -profile "%PROFILE_PATH%\%%i" 

您可以轻松地向users.txt文件添加更多列,并使用“dsadd”的其他各种参数向用户添加更多属性(名,姓,UPN等)。

更改“PROFILE_PATH”和“DEST_DN”,显然,以适应您的需求。 该脚本假定configuration文件目录是相同path的子目录。

您需要知道要放置用户帐户的容器的专有名称(DN)。 实际上很容易弄清楚。 对于一个域名如下:

  [domain] ad.example.com | |-- [OU] Sales ... | |-- [OU] Outside 

“Sales”OU的“Outside”子OU的DN将为:OU = Outside,OU = Sales,DC = ad,DC = example,DC = com

不错。 AD“BTW”根目录下的“Users”容器不是一个OU–它是一个容器,因此在DN中被称为“CN = Users”。