我们在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用户…需要一点练习,但它确实有效。