2. 使用dsadd批量录入域用户
用批处理批量添加域用户
★浏览次数:1,111 次★发布日期:2012年11月30日当前位置: 悟软 > 学习教程 > 文章正文用批处理批量添加域用户文章标签: Office, windows域, word, 域控制器, 局域网, 批处理在局域网中使用windows域的优势有很多,个人感觉域的管理其实不复杂,最麻烦的是新建域是添加用户的过程,几十个用户手工慢慢来添加还好说,如果是上百个的话恐怕就没那么容易了,而且还会出错。
这里介绍一种通过批处理文件批量添加域用户的方法。
一、准备工作1、notepad文本编辑器2、准备一份员工工号和姓名对照的电子版(本例中以员工工号作为登录名)二、操作步骤1、将电子版工号姓名表格整理一下,只留下工号和姓名。
选择工号和姓名这两列复制到一个txt文件中命名为adduser.txt。
2、使用notepad的列选功能将文档中的多余空格删除,让姓名和工号直接只留下一个空格。
3、使用notepad的列选功能将员工的姓和名分别复制出来成为单独的两列。
下图中从左向右分别是将来用户的登陆名、显示名称、姓、名4、接下来这条cmd命令是重点For /F “tokens=1,2,3,4″ %%a in (adduser.txt) do dsadd userCN=%%a,OU=htsc,DC=htsc,DC=zz -upn %%a@htsc.zz -display %%b -ln %%c -fn %%d -pwd %%a -pwdneverexpires yes -acctexpires never -desc %%b其中红色字体部分需要根据环境自行修改先来解释一下命令内容:tokens=1,2,3,4这段是声明这里有4个变量。
分别是%%a,%%b, %%c, %%d。
分别对应txt中登陆名、显示名称、姓、名列。
%%a in (adduser.txt) 这段是表示全部变量的来源。
这里就是指变量都是来源于之前保存当前目录下的txt文件。
AD中批量添加用户帐户
AD中批量添加用户帐户在AD域中,如何批量添加域用户帐号?作为网管,有时我们需要批量地向AD域中添加用户帐户,这些用户帐户既有一些相同的属性,又有一些不同属性。
如果逐个添加、设置的话,十分地麻烦。
一般来说,如果不超过10个,我们可利用AD 用户帐户复制来实现。
如果再多的话,我们就应该考虑使用csvde.exe 或ldifde.exe来减轻我们的工作量了。
最后简单介绍一下利用脚本(可利用循环功能)批量创建用户帐号一、AD用户帐户复制1、在“AD域和计算机”中建一个作为样板的用户,如S1。
2、设置相关需要的选项,如所属的用户组、登录时间、用户下次登录时需更改密码等。
3、在S1上/右键/复制,输入名字和口令。
说明:1、只有AD域用户帐户才可以复制,对于本地用户帐户无此功能。
2、帐户复制可将在样板用户帐户设置的大多数属性带过来。
具体如下:二、比较csvde与ldifde三、以csvde.exe为例说明:域用户帐户的导出/导入操作步骤如下:1、在“AD域和计算机”中建一个用户,如S1。
2、设置相关需要的选项,如所属的用户组、登录时间、用户下次登录时需更改密码等。
3、在DC上,开始/运行:cmd4、键入:csvde –f demo.csv说明:(1)不要试图将这个文件导回,来验证是否好使。
因为这个文件中的好多字段在导入时是不允许用的,如:ObjectGUID、objectSID、pwdLastSet 和samAccountType 等属性。
我们导出这个文件目的只是为了查看相应的字段名是什么,其值应该怎么写,出错信息如下:(2)可通过-d –r参数指定导出范围和对象类型。
例如:-d “ou=test,dc=mcse,dc=com” 或-d “cn=users,dc=mcse,dc=com”-r “< Objectclass=user>”1、以上面的文件为参考基础,创建自己的my.csv,并利用复制、粘贴、修改得到多条记录。
在域控上批量的增加用户
在域控上如何批量的增加用户标签:在域控上如何批量的增加用户如果域控服务器突然崩溃,在没有辅助域控的情况下;或者集团新进了N名员工,如果批量的增加域用户,减少工作量呢?解决方案:在利用CSVDE.EXE或LDIFDE.EXE来批量创建用户帐号实验环境:Windows 2003 域控制器如果我们要想批量的创建帐号的话,可以首先利用文字编辑程序将这些帐号建立到纯文本文件内,然后再利用windows server 2003中所提供的CSVDE.EXE或LDIFDE.EXE将文本中的帐号导入到AD中的某个位置中。
批量建帐号前,几点注意事项:1、在利用CSVDE.EXE或LDIFDE.EXE创建用户帐号的时候,必须要指明用户帐号建立到何处。
2、必须要在文本中包含对象类型。
3、要有用户登录名。
4、要有UPN名5、还可以设置一些用户帐号的相关信息(这一项不是必须的)。
6、不过批量创建帐号也有不足之处,那就是这些用户帐号都不能设置密码,不过可以禁用这些帐号。
一、利用CSVDE.EXE来实现批量用户帐号的创建下面我们首先来介绍一下如何使用CSVDE.EXE来创建批量用户帐号,我们首先要将创建的用户帐号以文本的方式编辑出来,然后再利用CSVDE.EXE导入到AD中指定的位置中。
编辑文本如DN的内容有: CN=可可,OU=管理部,DC=mcse,DC=org DC=cn.对象的路径objectClass表示: user,对象种类.sAMAccountName表示: keke,就是"用户登录名"userPrincipalName表示: keke@,就是UPNdisplayName表示: 可可,显示名称.userAccountControl 514,表示禁用此帐号(512表示启用)文本文件创建好后,我门就打开"开始菜单"→"运行"→输入"cmd"进入CMD界面.csvbe -i -f c:\user.txt最后我们打开AD看看帐号,批量帐号已经出来了,并且都是禁用的.这样以来我们就实现了利用CSVDE.EXE创建批量用户帐号了.二、利用LDIFDE.EXE来实现批量用户帐号的创建。
51CTO下载-批量加入域
批量创建域用户帐号第一部分情景:新建域环境,需要创建大批用户帐号。
环境:Windows Server 2003 + SP2 (DC)操作:1、在C盘根目录下创建add.cmd 和UserList.txt 两个文件。
虚线内为实际内容。
add.cmd (文件内容为一行,无回车)================================================ ======For /F "tokens=1,2" %%a in (UserList.txt) do dsadd userCN=%%a,OU=test,DC=altn,DC=Com -upn %%a@ -display %%b -pwd p@ssw0rd -pwdneverexpires yes================================================ ======UserList.txt (拼音和中文名之间有一个空格)================================================ ======zhangsan 张三lisi 李四wangwu 王五================================================ ======2、运行add.cmd ,搞定。
第二部分仅从操作过程来看非常简单,但有细节之处。
1、dsadd user 是 Windows Server 2003 才具备的工具。
2、UserList.txt 内的原始数据还是需要手工输入的。
3、For语句将读取UserList.txt,把每行第一个空格前的内容赋予变量%%a,空格后的内容赋予变量%%b。
For语句中tokens的含义是关键。
后面一部分则是dsadd user的命令,可以根据自己的需求修改域名和OU名,如果直接创建在默认的Users文件下的话就把OU=test改成CN=Users。
Dsadd示例及用法
Dsadd示例及用法Dsadd向目录中添加特定类型的对象。
dsadd命令包括:[喝小酒的网摘]/a/522.htm dsadd computer向目录中添加一台计算机。
语法dsadd computer ComputerDN [-samid SAMName] [-desc Description] [-loc Location][-memberof GroupDN ...] [{-s Server | -d Domain}] [-u UserName] [-p {Password | *}] [-q] [{-uc | -uco | -uci}]参数ComputerDN必需。
指定要添加的计算机的可分辨名称。
如果省略可分辨名称,则将从标准输入 (stdin) 中获取该名称。
-samid SAMName指定将 SAM 名称用作此计算机的唯一 SAM 帐户名(例如,TESTPC2$)。
如果未指定此参数,则 SAM 帐户名将从ComputerDN中使用的公用名属性的值派生。
-desc Description指定要添加的计算机的描述。
-loc Location指定要添加的计算机的位置。
-memberof GroupDN ...指定要计算机成为其成员的组。
{-s Server | -d Domain}将计算机连接到指定的服务器或域。
默认情况下,计算机与登录域中的域控制器相连接。
-u UserName指定用户要用于登录到远程服务器的用户名。
默认情况下,-u使用用户登录时的用户名。
可使用下列任一格式指定用户名:▪用户名(例如,Linda)▪域用户名(例如,widgetsLinda)▪用户主体名称 (UPN)(例如,Linda@)-p {Password | *}指定使用密码或 * 登录到远程服务器。
如果键入*,将提示您输入密码。
-q将所有输出降低为标准输出(安静模式)。
{-uc | -uco | -uci}指定以 Unicode 格式输出或输入数据。
批量创建域用户
批量创建域用户Win Server2008R2批量创建域用户的相关问题。
我在给企业客户进行批量创建域用户的时候,出现了几个问题,还请您协助我解决这些疑惑:我使用的是dsadd命令的方法进行批量创建,运行命令如下:for /f “tokens=1,2,3,4,5,6,7 delims=,” %a in (c:\test.csv) do dsadd user “cn=%b,OU=**,OU=**,OU=**,DC=**,DC=cc” -ln %c -fn %d -samid %e -pwd %f -dept %g -display %i -mustchpwd yes1.客户要求:在批量创建域用户的同时,要实现域用户与自己客户端机器的绑定,实现形式如下图:o请问:这种情况如何使用dsadd命令实现,它的参数设置是什么?2.我使用以上命令批量创建域用户时,然而我发现用户登录名都是空白的,只有用户登录名(Windows 2000以前版本),这种情况会不会造成什么不安问题?我测试了一下,批量创建的用户是正常的,如何使用命令参数添加用户登录名**@**.com,难道是要添加UPN?3.该企业的领导一般都有连个登录名,我们可以同事创建两个登录名给领导,但是两个领导的名字是一样的,基于我的尝试,同一个用户姓名是不能创建域用户的,请问这种情况如何解决,如何使用同一个用户姓名创建两个登录名不同的域用户?这些问题都是我此时遇到的实际问题,还请工程师帮我解决一下,对此深表感谢!回答:从您的描述中,我了解到您在使用dsadd命令进行批量创建域用户时有下列需求。
1.域用户只能登录特定的计算机。
o需求1,很遗憾这个命令无法实现这个功能。
2.指定UPN。
o需求2,这里的“用户登录名”就是UPN,指定UPN可以使用户拥有类似邮箱地址的登录方式,可以根据需求指定。
若需指定,可添加如下的选项+参数组合。
这里的%e与-samid后的变量一致即可。
批量添加域用户操作实战
批量添加域用户操作实战一、 AD用户帐户复制1、在“AD域和计算机”中建一个作为样板的用户,如S1。
2、设置相关需要的选项,如所属的用户组、登录时间、用户下次登录时需更改密码等。
3、在S1上/右键/复制,输入名字和口令。
说明:1、只有AD域用户帐户才可以复制,对于本地用户帐户无此功能。
2、帐户复制可将在样板用户帐户设置的大多数属性带过来。
具体如下:二、比较csvde与ldifdecsvde: 逗号分隔符目录交换工具允许您使用 CSV 源文件将新对象导入到 Active Directory 中;此外,该工具还提供了将现有对象导出到 CSV 文件的功能。
CSVDE 不能用于修改现有对象;在导入模式下使用此工具时,您只能创建全新的对象。
使用 CSVDE 导出现有对象的列表相当简单。
将 Active Directory 对象导出到名为 ad.csv 的文件,方法如下:csvde –f ad.csv–f 开关表示后面为输出文件的名称。
但是您必须注意,根据环境的不同,此基本语法可能会生成不实用的大型输出文件。
要将此工具限制为仅导出特定组织单位 (OU) 中的对象,可以将语句修改为如下形式:csvde –f UsersOU.csv –d u=Users,dc=contoso,dc=com进一步假定您只对将用户对象导出到 CSV 文件感兴趣。
如果是那样的话,您可以添加–r 开关和–l 开关,前者允许指定轻型目录访问协议 (LDAP) 筛选器进行搜索,后者可以限制导出的属性的数量(请注意以下所有内容位于一行):csvde –f UsersOnly.csv –d u=Users,dc=contoso,dc=com –r"(&(objectcategory=person)(objectclass=user))" –lDN,objectClass,description通过–i 开关,您可以将对象从源 CSV 文件导入到 Active Directory。
批量添加AD域用户名
如何实现:1、先从人资部门取得包含员工基础信息的电子文档。
2、将这些基础信息按一定的格式进行编辑,例如转换拼音,截分姓名,添加用户名后缀等,总之,除了解决重名问题外,我们不必进行任何手工录入工作。
3、将编辑好的数据组成一个CSV格式文件,然后用Win2003中的CSVDE命令进行批量导入。
要用到的程序:1. CSVDE.EXE包含在Win2003安装盘中,需用Expand csvde.ex_ csvde.exe将它展开后才能用。
2 .Visual FoxPro,随便什么版本都行,其实就是进行一些简单的字段与记录的操作,其它编程语言都能实现。
3.Office Excel 2003,这个不用说了,只要是电脑就都安装了的。
准备工作:1、首先按总部要求建立“XX分部门店”和“XX分部办公区”组织单元,然后在其下新建相应的职能部门和门店组织单元。
2、为了叙述方便,在D盘新建一个Adwork的目录,将CSVDE拷到里面,在VFP中也把默认目录设为它,反正这次操作时用到的文件全都放到这个目录。
后面的叙述中我们就不特别指明路径了。
3、由于这次建的域用户名分为两大类:门店和办公区,为了简化操作,我们的批量导入工作就分成两次进行,步骤完全一样,只是把门店/办公区的字样互换就行了。
一、建立基础数据这次我们建立帐户所需的基础信息不是很多,如图五所示,一共六个字段,(如果还需要例如家庭电话、登录脚本、远程访问权限等帐户属性,按下面的方法在后面加入相应列就行了),其它的信息都是经过这些基础数据处理而来:建立图五这样的表格可比一个一个创建帐户要容易多了,最有吸引力的是可以用现成的,各个分部的人资部门都应该有包含员工姓名、职务、部门等信息的电子文档。
在我们重庆分部,行政部经常不定期的发布包含所有员工的最新通讯录,那里面的资料比较全,上表六项内容都有,我就是用的通讯录作为底稿,然后在EXCEL中简单编辑一下就可以了(将其命名为AD.XLS),注意EXCEL的列设置请按照图七进行(由于列数过多,我们将该图由三张小图片纵向排列而成),一共需要16列,但只需要填H,I,J,K,M这五列,例如H列是用于填写职务的,M列是填部门的,别把顺序搞错了。
在域控上批量的增加用户
在域控上批量的增加用户在域控上如何批量的增加用户标签:在域控上如何批量的增加用户如果域控服务器突然崩溃,在没有辅助域控的情况下;或者集团新进了N名员工,如果批量的增加域用户,减少工作量呢?解决方案:在利用CSVDE.EXE或LDIFDE.EXE来批量创建用户帐号实验环境:Windows 2003 域控制器如果我们要想批量的创建帐号的话,可以首先利用文字编辑程序将这些帐号建立到纯文本文件内,然后再利用windows server 2003中所提供的CSVDE.EXE或LDIFDE.EXE将文本中的帐号导入到AD中的某个位置中。
批量建帐号前,几点注意事项:1、在利用CSVDE.EXE或LDIFDE.EXE创建用户帐号的时候,必须要指明用户帐号建立到何处。
2、必须要在文本中包含对象类型。
3、要有用户登录名。
4、要有UPN名5、还可以设置一些用户帐号的相关信息(这一项不是必须的)。
6、不过批量创建帐号也有不足之处,那就是这些用户帐号都不能设置密码,不过可以禁用这些帐号。
一、利用CSVDE.EXE来实现批量用户帐号的创建下面我们首先来介绍一下如何使用CSVDE.EXE来创建批量用户帐号,我们首先要将创建的用户帐号以文本的方式编辑出来,然后再利用CSVDE.EXE 导入到AD中指定的位置中。
编辑文本如DN的内容有: CN=可可,OU=管理部,DC=mcse,DC=org DC=cn.对象的路径objectClass表示: user,对象种类.sAMAccountName表示: keke,就是"用户登录名" userPrincipalName表示: keke@,就是UPNdisplayName表示: 可可,显示名称.userAccountControl 514,表示禁用此帐号(512表示启用)文本文件创建好后,我门就打开"开始菜单"→"运行"→输入"cmd"进入CMD界面.csvbe -i -f c:\user.txt最后我们打开AD看看帐号,批量帐号已经出来了,并且都是禁用的.这样以来我们就实现了利用CSVDE.EXE创建批量用户帐号了.二、利用LDIFDE.EXE来实现批量用户帐号的创建。
批量添加域用户操作实战
批量添加域用户操作实战一、AD用户帐户复制1、在“AD域和计算机”中建一个作为样板的用户,如S1。
2、设置相关需要的选项,如所属的用户组、登录时间、用户下次登录时需更改密码等。
3、在S1上/右键/复制,输入名字和口令。
说明:1、只有AD域用户帐户才可以复制,对于本地用户帐户无此功能。
二、比较csvde与ldifdecsvde: 逗号分隔符目录交换工具允许您使用CSV 源文件将新对象导入到Active Directory 中;此外,该工具还提供了将现有对象导出到CSV 文件的功能。
CSVDE 不能用于修改现有对象;在导入模式下使用此工具时,您只能创建全新的对象。
使用CSVDE 导出现有对象的列表相当简单。
将Active Directory 对象导出到名为的文件,方法如下:csvde –f–f 开关表示后面为输出文件的名称。
但是您必须注意,根据环境的不同,此基本语法可能会生成不实用的大型输出文件。
要将此工具限制为仅导出特定组织单位(OU) 中的对象,可以将语句修改为如下形式:csvde –f –d u=Users,dc=contoso,dc=com进一步假定您只对将用户对象导出到CSV 文件感兴趣。
如果是那样的话,您可以添加–r 开关和–l 开关,前者允许指定轻型目录访问协议(LDAP) 筛选器进行搜索,后者可以限制导出的属性的数量(请注意以下所有内容位于一行):csvde –f –d u=Users,dc=contoso,dc=com –r"(&(objectcategory=person)(objectclass=user))" –lDN,objectClass,description通过–i 开关,您可以将对象从源CSV 文件导入到Active Directory。
但是,使用CSVDE 创建用户对象存在一个关键限制:不能使用CSVDE 设置用户密码。
因此,应该避免使用CSVDE 创建用户对象。
笨办法批量添加域用户-电脑资料
笨办法批量添加域用户-电脑资料
用最笨的方法实现的域用户批量添加,。
看了好多帖子怎样批量添加域用户,我不会写脚本,二也不会用批处理的循环。
自己琢磨半天,用excel写文件,再复制到bat文件做批处理添加用户。
先做个excel表,要两页。
A页是用于批处理的输出页面,B页面是用于输入用户各种信息的页面。
A页面用公式引用B页面的信息,注意B页面里各命令开关后面要加一个空格,不然引用到A页面后开关和信息间没空格,电脑资料
《笨办法批量添加域用户》(https://www.)。
添加批量用户前都会拿到hr的一份用户信息的表,把相应信息复制到B页面的相关位置,A页面就自动生成了命令行。
把A页面复制到一个notepad中,把命令开关间的空白全部替换成空格,保存为bat文件然后运行,这样就ok了。
这个方法比较笨了,但是也有好处,可以很方便的在B页面填写用户的各类信息。
附件是我做机excel表,有些命令开关没添加上,有需要添加上再编辑一下就好了。
2. 使用dsadd批量录入域用户
使用dsadd批量录入域用户一.打开业务部员工名单Excel表格:二.将业务部员工名单Excel表格文件另存为csv格式,名称为ADUSER.csv。
选择用“记事本”程序打开csv文件。
从“用户名称”到“电子邮件”是用“,”分隔开的10个字段,可以用“变量a”到“变量j”进行表示。
三.新建文本文件,并编辑命令如下:for /f "skip=1 eol=; tokens=1-10 delims=," %a in (d:\ADUSER.csv) do dsadd user cn=%a,ou=业务部,dc=abc,dc=com -upn %b@ -samid %b -pwd %c -fn %e -ln %d -dept %f -office %g -tel %h -title %i -email %j -mustchpwd yes -canchpwd yes -disabled yes -profile "\\file\profiles\%b" -hmdir\\file\drive\%b\ -hmdrv Z:解释:Skip=1 跳过第一行Eol=;行结束则执行for循环Tokens=1-10 共有10个变量Delims=, 变量之间的分隔符为“,”%a in(e:\ADUSER.csv) 变量a的读取路径为: e:\ADUSER.csvDsadd user 创建一个对象,对象类型为用户Cn=%a 对象的CN(通用名称,也就是对象的名字)为:变量aOu=财务部, dc=abc, dc=com 用户的DN(可辨识名称,也就是在AD中的位置)-upn %b@ 用户登录到域时所使用的登录名称是:变量b@-samid %b 用户在win2000之前的操作系统上登录到域是所使用的登录名称是:变量b -pwd %c 用户登录密码是:变量c-fn %e 用户名:变量e-ln %d 用户姓:变量d-dept %f 用户所属部门:变量f–office %g 用户办公室:变量g-tel %h 用户电话号码:变量h-title %i 用户职务:变量i-email %j 用户电子邮件地址:变量j-mustchpwd yes 用户下次登录是否必须更改密码。
在AD中批量添加多个用户帐号
在AD中批量添加多个用户帐号如果我们要想批量的创建帐号的话,我们可以首先利用文字编辑程序将这些帐号建立到纯文本文件内,然后再利用windows server 2003中所提供的CSVDE.EXE 或LDIFDE.EXE将文本中的帐号导入到AD中的某个位置中。
不过在批量创建用户帐号前,我们需要提出几点注意事项:1、在利用CSVDE.EXE或LDIFDE.EXE创建用户帐号的时候,必须要指明用户帐号建立到何处。
2、必须要在文本中包含对象类型。
3、要有用户登录名。
4、要有UPN名5、还可以设置一些用户帐号的相关信息(这一项不是必须的)。
6、不过批量创建帐号也有不足之处,那就是这些用户帐号都不能设置密码,不过可以禁用这些帐号。
一、利用CSVDE.EXE来实现批量用户帐号的创建下面我们首先来介绍一下如何使用CSVDE.EXE来创建批量用户帐号,我们首先要将创建的用户帐号以文本的方式编辑出来,然后再利用CSVDE.EXE导入到AD中指定的位置中。
编辑文本如图DN的内容有: CN=许本新,OU=业务部,DC=wg0502,DC=com.对象的路径objectClass表示: user,对象种类.sAMAccountName表示: peter,就是"用户登录名"userPrincipalName表示: peter@,就是UPNdisplayName表示: 许本新,显示名称.userAccountControl 514,表示禁用此帐号(512表示启用)文本文件创建好后,我门就打开"开始菜单"→"运行"→输入"cmd"进入CMD界面.最后我们打开AD看看帐号,批量帐号已经出来了,并且都是禁用的,如图三这样以来我们就实现了利用CSVDE.EXE创建批量用户帐号了.二、利用LDIFDE.EXE来实现批量用户帐号的创建。
这种方法与上面介绍的方法有点相似。
AD域批量建立用户
常见的批量创建用户的方法有四种:一、帐户模板的方式二、CSVDE和LDIFDE三、脚本的方式四、DSADD但是很少有详细的资料使用DSADD的方式来批量创建帐户,那么我就把我近期使用DSADD 批量创建用户的方式介绍给大家希望能给大家带来帮助。
首先在使用DSADD之前我们先来了解一下LDAP协议,目录服务使用LDAP这个公用协议来查找和定位对象,LDAP可以描述对象在那个域,对象在那个OU,对象自己的名字。
通常它的语法为“OU=OU对象,CN=非域非OU对象,DC=域对象”。
比如:CN=xd,OU=Sales,OU=gongsi,DC=china,DC=ds.接下来我们来看一看DSADD的语法:dsadd computer - 将计算机添加到目录dsadd contact - 将联系人添加到目录dsadd group - 将组添加到目录。
dsaddou - 将组织单位添加到目录dsadd user - 将用户添加到目录。
今天我们将重点来讨论如何使用Dsadd user来批量创建用户,其他的大家可以参考帮助。
语法dsadd user UserDN [-samidSAMName] [-upn UPN] [-fnFirstName] [-mi Initial] [-lnLastName] [-display DisplayName] [-empidEmployeeID] [-pwd {Password | *}] [-desc Description] [-memberof Group;...] [-office Office] [-telPhoneNumber] [-email Email] [-hometelHomePhoneNumber] [-pager PagerNumber] [-mobile CellPhoneNumber] [-fax FaxNumber] [-iptelIPPhoneNumber] [-webpgWebPage] [-title Title] [-dept Department] [-company Company] [-mgr Manager] [-hmdirHomeDirectory] [-hmdrvDriveLetter:] [-profile ProfilePath] [-loscrScriptPath] [-mustchpwd {yes | no}] [-canchpwd {yes | no}] [-reversiblepwd {yes | no}] [-pwdneverexpires {yes | no}] [-acctexpiresNumberOfDays] [-disabled {yes | no}] [{-s Server | -d Domain}] [-u UserName] [-p {Password | *}] [-q] [{-uc | -uco | -uci}]参数UserDN必需。
exchange2003的批量创建用户
exchange批量创建用户前言我们的思路是先往AD中批量中导入用户,再为这些用户开启Exchange邮箱。
AD中批量导入用户的方法很多,比如CSVDE,LDIFDE,另外Windows Server 2003 还包括一个内置工具集,您可以使用它来创建、删除和修改各种Active Directory 对象,还可以对符合特定条件的对象执行查询。
(请注意Windows 2000 Active Directory 并不支持这些工具,如dsadd、dsrm、dsget 和dsquery 等。
)本文讲述的是通过DSADD和FOR命令结合使用实现批量导入。
创建步骤1:新建一个关于公司邮箱用户的EXCEL表格2:将EXCEL表格另存为CSV文件3:用记事本打开看看for /f "tokens=1,2,3,4,5,6 delims=," %a in (user.csv) do @echo %a %b %c %d5:我们在AD按照下图建立相应的组织单位6:使用dsadd命令和FOR命令配合来批量添加用户,输入:for /f "tokens=1-6 delims=," %a in (user.csv) do dsadd user "cn=%a,ou=网强,dc=xuhuajun,dc=com" -samid %b -ln %c -fn %d -pwd Xu@20117:我们到AD里看看,用户都已经添加上去了8:下面我们要为这些添加的用户创建邮箱,选中用户,邮件——exchange任务9:创建邮箱,点击下一步10:点击下一步11:正在创建邮箱帐号12:创建完毕,点击完成注意本文中只是提供给读者一种批量添加用户的方法,实际操作过程,因为个人需求的不同,需要使用到这两个命令的参数可能会不同,所以我建议大家参考for /? dsadd /?的帮助来进行学习。
「运维有小邓」ActiveDirectory批量用户创建
「运维有小邓」ActiveDirectory批量用户创建在Microsoft Active Directory中创建和管理用户账户是所有IT 管理员在其日常活动中面临的一项挑战性任务。
使用本机Active Directory工具、PowerShell脚本或手动配置每位用户和配置用户属性极其耗费时间、令人厌烦和容易出错,特别是在大型的复杂windows网络中。
如果您希望使用PowerShell,需要具备Active Directory的深入知识才能完成这些任务和脚本撰写。
批量创建AD域用户ADManager Plus是一个基于web的软件,让您可以在Active Directory中同时创建多个用户账户。
它还带有在G Suite中配置用户的选项。
此功能让您从编写脚本以批量创建用户账户的繁琐任务中解脱出来。
您可使用它来创建包含标准用户属性值的多个用户配置模板,可在创建批量用户时使用。
在创建用户账户时,您可CSV文件导入用户属性,从而显著减少您所花的时间。
ADManager Plus让您只需点击几下鼠标即可完成批量创建和管理用户。
利用自动化报表生成实用工具,可以将多种格式的报表导出到指定电子邮件地址,这将帮助您更积极有效地管理Active Directory。
点击鼠标即可完成批量创建和管理用户。
利用自动化报表生成实用工具,可以将多种格式的报表导出到指定电子邮件地址,这将帮助您更积极有效地管理Active Directory。
您可使用ADManager Plus试用版本的免费下载试用所有用户创建选项,试用版本可以无限制地访问用户管理功能以及完整的Active Directory管理和报表功能。
管理报表ADManager Plus甚至允许批量修改用户属性,包括Exchange、远程用户登录、终端服务和Lync Server/LCS/OCS属性。
使用ADManager Plus,还可以更改用户属性值。
常见修改(例如,重置密码、更改显示名称、创建Exchange邮箱、在OU之间移动用户等)可快速和一致地完成。
Windows 活动目录管理常用命令
活动目录命令整理一、活动目录修改及查询命令dsadd命令(创建活动目录对象)使用dsadd命令可以在活动目录中创建OU、用户、组、联系人等对象,下面逐一进行介绍。
1、创建组织单位:命令格式:dsadd ou <OUDN> [-desc 描述] [{-s 服务器|-d 域}] [-u 用户名] [-p {密码|*}] [-q] [{-uc|-uoc|-uci}]注意:OU名称应为要创建的OU的LDAP绝对路径(DN,Distinguished Name),如果DN中包含空格,应该在路径两端使用双引号。
例如要在域中建立一个名为finance的OU,可以执行以下命令:C:\>dsadd ou ou=finance,dc=yjx,dc=com -desc "财务部"dsadd 成功:ou=finance,dc=yjx,dc=com2、创建域用户帐户命令格式:dsadd user <UserDN> [-samid <SAMName>] -pwd {<Password>|*} –upn UPN例如要在域中建立一个名为mike的用户帐户,该用户将位于sales OU中,其显示名称为“mike yang”,则可以执行以下命令:C:\>dsadd user cn=mike,ou=sales,dc=yjx,dc=com -samid mike -pwd benet3.0 -display “mike yang”dsadd 成功:cn=mike,ou=sales,dc=yjx,dc=com3、创建计算机帐户命令格式:dsadd computer <ComputerDN>要在域中的sales OU中建立一个名为client-2的计算机帐户,可以执行以下命令:C:\>dsadd computer cn=client-2,ou=sales,dc=yjx,dc=comdsadd 成功:cn=client-2,ou=sales,dc=yjx,dc=com要在域中的sales OU中建立一个名为client-3的计算机帐户,并设置计算机账户的描述信息为“测试工作站”,可以执行以下命令:C:\>dsadd computer cn=client-3,ou=sales,dc=yjx,dc=com -desc 测试工作站dsadd 成功:cn=client-3,ou=sales,dc=yjx,dc=com4、创建联系人命令格式:dsadd contact <ContactDN> [-fn <FirstName>] [-mi <Initial>] [-ln <LastName>] [-display<DisplayName>] [-desc <Description>]要在域中的sales OU中建立一个名为杨建新的联系人,执行以下命令:C:\>dsadd contact cn=杨建新,ou=sales,dc=yjx,dc=com -fn jianxin -ln yang -display 杨建新dsadd 成功:cn=杨建新,ou=sales,dc=yjx,dc=com以上创建操作完成后,sales OU的基本情况如下图所示:dsmod命令(修改活动目录对象)dsmod命令用来修改活动目录对象的属性,可以对OU、用户、组、联系人等对象进行修改。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
使用dsadd批量录入域用户
一.打开业务部员工名单Excel表格:
二.将业务部员工名单Excel表格文件另存为csv格式,名称为ADUSER.csv。
选择用“记事本”程序打开csv文件。
从“用户名称”到“电子邮件”是用“,”分隔开的10个字段,可以用“变量a”到“变量j”进行表示。
三.新建文本文件,并编辑命令如下:
for /f "skip=1 eol=; tokens=1-10 delims=," %a in (d:\ADUSER.csv) do dsadd user cn=%a,ou=业务
部,dc=abc,dc=com -upn %b@ -samid %b -pwd %c -fn %e -ln %d -dept %f -office %g -tel %h -title %i -email %j -mustchpwd yes -canchpwd yes -disabled yes -profile "\\file\profiles\%b" -hmdir
\\file\drive\%b\ -hmdrv Z:
解释:
Skip=1 跳过第一行
Eol=;行结束则执行for循环
Tokens=1-10 共有10个变量
Delims=, 变量之间的分隔符为“,”
%a in(e:\ADUSER.csv) 变量a的读取路径为: e:\ADUSER.csv
Dsadd user 创建一个对象,对象类型为用户
Cn=%a 对象的CN(通用名称,也就是对象的名字)为:变量a
Ou=财务部, dc=abc, dc=com 用户的DN(可辨识名称,也就是在AD中的位置)
-upn %b@ 用户登录到域时所使用的登录名称是:变量b@
-samid %b 用户在win2000之前的操作系统上登录到域是所使用的登录名称是:变量b -pwd %c 用户登录密码是:变量c
-fn %e 用户名:变量e
-ln %d 用户姓:变量d
-dept %f 用户所属部门:变量f
–office %g 用户办公室:变量g
-tel %h 用户电话号码:变量h
-title %i 用户职务:变量i
-email %j 用户电子邮件地址:变量j
-mustchpwd yes 用户下次登录是否必须更改密码。
Yes
-canchpwd yes 用户是否可以更改密码? Yes
-disabled yes 用户已禁用? Yes
-profile \\file\profiles\%b 用户配置文件路径和名称: \\file\profiles\%b
-hmdir \\file\主文件夹\%b\ 用户主文件夹路径和名称: \\file\主文件夹\%b\
-hmdrv Z: 用户主文件夹映射到本地驱动器盘符号为: Z盘
四.将ADUSER.csv拷贝到DC的E盘,然后在DC的命令行窗口中执行刚才编辑好的命令。
五.可看到批量添加域用户已经成功执行。