@echo off
for /f "skip=1 eol=; tokens=1-9 delims=, " %%a in (c:\1.csv) do dsadd user cn=%%a,ou=user,ou=horizon,dc=pvs,dc=com -upn %%b@pvs.com -samid %%b -pwd %%c -ln %%d -mustchpwd yes
#这是批量添加用户的脚本,需要从1.csv文件中取数据,其中
%%a csv文件中的A列,定义了姓名
%%b csv文件中的B列,定义了登陆名,也就是账户名
%%c csv文件中的C列,定义了密码
%%d csv文件中的D列,定义了公司
for /f "skip=1 eol=; tokens=1-9 delims=, " %%a in (c:\1.csv)do dsquery user cn=%%a,OU=user,OU=horizon,DC=pvs,DC=com | dsmod group "CN=%%e,OU=user,OU=horizon,DC=pvs,DC=com" -addmbr
#这是批量修改用户隶属组的脚本,从1.csv文件中查询匹配的用户,并将查询到的用户进行隶属组属性的修改。
%%e csv文件中的E列,定义了组名
(以上脚本中的%%是在批处理文件中使用的,如果直接复制代码到CMD中测试,需要修改为%,一个百分号)
所需批处理和脚本,可在附件中下载。
本文出自 “我还活着呢” 博客,请务必保留此出处http://hujizhou.blog.51cto.com/514907/1963923
原文地址:http://hujizhou.blog.51cto.com/514907/1963923