1. 程式人生 > >批量添加域用戶,並將用戶添加到指定組。

批量添加域用戶,並將用戶添加到指定組。

批量添加用戶 批量修改組 批量向組中添加用戶

@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 %%[email protected] -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

批量添加域用戶,並將用戶添加到指定組。