在Active Directory上批量更新用户

我们在Active Directory(Windows 2008 R2)中有大约1000个用户,我们希望批量更新学校pipe理系统中的一个字段(学生/员工ID号)到他们现有的Active Directory帐户中。 显然,每个学生/员工ID都是唯一的,需要与其当前的Active Directory帐户匹配。

如何才能做到这一点? 有没有可用于此目的的工具?

我假设你有(或可以创build)一个文本文件的帐户名和employeeID。 如果是这样,您可以运行此命令来读取文件并处理更改。

for /f "tokens=1,2 delims=;" %a in (AD_EmployeeID.txt) do dsquery user -name "%a"|dsmod user -empid "%b" 

该文件必须位于当前目录中,并且必须命名为AD_EmployeeID.txt 。 该文件必须是一个半分开的文件,其中第一个字段是accountname,最后一个是employeeID。


例如

约翰1234

简,1235


我希望这有帮助。

注1:如果您在batch file中使用此命令,请将%replace为%%

注2:修改delims =; 如果分隔符不是一个半圆而是其他的字符

这可以使用CSV文件和一些实用程序来完成,大量的教程可以在这里使用。 至于一个产品,我喜欢批量AD用户…需要一点练习,但它确实有效。

http://www.wisesoft.co.uk/software/bulkadusers/default.aspx