如何批量修改AD中用户登录名。

在管理活动目录的过程中,有时候我们需要重新对用户的登录名进行批量化修改,以使用户更容易识别和管理,下面介绍一种用shell脚本的方法批修改用户登录名(samAccountName)。


1、如下代码保存为VBS,将“it”和“test"分别替换为你的OU和域名

----------------------------------------------------------------

Dim objFile,strTemp,oContainer
oContainer=",OU=it,DC=test,DC=com"
Set objfso = CreateObject("scripting.filesystemobject")
Set objFile = objfso.OpenTextFile("accountname.txt",1)
Do
        strTemp = Split(objFile.ReadLine,";")
        Set objUser = GetObject("LDAP://cn=" & strTemp(0) & oContainer)
        objUser.Put "samAccountName",strTemp(1)
        objUser.setInfo
Loop Until objFile.AtEndOfStream
Wscript.echo "完成!"
Wscript.Quit


2、建立一个accountname.txt文件,内容格式如下:

wx001;666

it;768

test;777


你可能感兴趣的:(ad,登录名)