域用户和组帐户的管理之一次同时添加多个用户帐户篇

如果利用AD图形界面来创建大量用户帐户的话,将浪费很多时间用于重复操作相同的步骤。此时可以利用系统内置的工作csvde.exe、ldifde.exe、dsadd.exe等程序来节省创建用户帐户的时间。

csvde.exe:

可以利用它来添加用户帐户(或其他类型的对象),但是不能利用它来修改或删除用户帐户。您需要事先利用文本编辑器将用户帐户数据创建到纯文本文件内,然后利用csvde.exe将文件内的这些用户帐户一次性导入到AD数据库中。

ldifde.exe:

可以利用它来添加、删除、修改用户帐户(或其他类型的对象)。您需要事先利用文本编辑器将用户帐户数据创建到纯文本文件内,然后利用ldifde.exe将文件内的这些用户帐户一次性导入到AD数据库中。

dsadd.exe、dsmod.exe与dsrm.exe:

dsadd.exe用来添加用户帐户(或其他类型的对象),dsmod.exe用来修改用户帐户,dsrm.exe用来删除用户帐户。您需要创建批处理文件,然后利用这3个程序将要进行添加、修改或删除的用户帐户创建到此批处理文件中。

对csvde.exe与ldifde.exe这两个程序,需要先利用可以编辑纯文本文件的程序(例如记事本)将用户帐户数据创建到文件内。在您创建文件前,请参考以下的说明:

1、必须指明用户帐户创建到何处,也就是需要指定存储路径(distinguished name,DN)。

2、必须包含对象的类型,例如user。

3、必须包含用户登录名称(windows2000原生)。

4、应该要包含用户登录名称(也就是user principal name,UPN)。

5、可以包含用户的其他信息,例如电话号码,地址等。

6、无法设置用户的密码。

7、由于所创建的用户帐户都没有密码,因此最好指定将该用户帐户禁用。

利用csvde.exe来添加用户帐户:

我们将利用记事本来说明如何创建供csvde.exe使用的文件,此文件的内容如下所示:

DN,objectClass,sAMAccountName,userPrincipalName,displayName,userAccountControl

"CN=王小溪,OU=上海,OU=业务部,DC=benet,DC=com",user,dennis,[email protected],王小溪,514

"CN=张中湖,OU=上海,OU=开发部,DC=benet,DC=com",user,steve,[email protected],张中湖,514

上面以"CN=..."开头的就是一笔用户帐户的属性数据,各属性之间利用逗号(,)隔开。以DN开头的行是用来定义下面以CN开头的行相对应的每一个属性。

DN表示下面的"CN=王小溪,OU=上海,OU=业务部,DC=benet,DC=com",也就是存储路径。

objectClass表示对象类型,可以是user,也可以是group等等。

sAMAccountName表示用户登录名称(windows2000原生)。

userPrincipalName表示用户登录名称(UPN)。

diplayName表示显示名称。

userAccountControl表示是否禁用帐户,514表示禁用,512表示启用。

创建好文件后,打开命令提示符窗口,然后运行以下命令,假设文件名称为user.txt,且文件是位于c:\test文件夹内:

csvde -i -f c:\test\user.txt

利用ldifde.exe来添加、修改与删除用户帐户:

同样用记事本来说明如何创建供ldifde.exe使用的文件。此文件的内容如下:

DN:CN="林超峡",OU=上海,OU=业务部,DC=benet,DC=com

changetype:add

objectClass:user

sAMAccountName:john

userPrincipalName:[email protected]

displayName:林超峡

userAccountControl:514

DN:CN=张中湖,OU=上海,OU=开发部,DC=benet,DC=com

changetype:delete

DN:CN=陈大海,OU=上海,OU=业务部,DC=benet,DC=com

changetype:modify

replace:aAMAccountName

sAMAccountName:robert

-

replace:userPrincipalName

userPrincipalName:[email protected]

以上分别表示添加一笔用户帐户、删除一笔用户帐户、修改一笔用户帐户的两个属性。需要注意以下几个问题:

1、两笔数据之间必须至少空一行。

2、修改属性数据时,每个属性后面必须以减号结束。

若此文件最后还要增加其他帐户,请在减号之后至少空一行后再输入数据。保存时需要注意将编码选择Unicode,否则ldifde.exe无法正确识别中文,而被导入到AD数据库的中文也会变成乱码。

文件编辑完成后,打开命令提示符,运行以下命令,假设文件名称为user.txt,且文件是位于c:\test文件夹内:

ldifde -i -f c:\test\user.txt

若要将数据导入到指定的域控制器,要加入“-s”参数,例如:

ldifde -s dc1.benet.com -i -f c:\test\user.txt

利用dsadd.exe等程序来添加、修改与删除用户帐户:

下面同样用记事本来说明如何创建一个批处理文件(batch file),然后将dsadd、dsmod、dsrm命令输入到此文件内,并利用它们来添加、修改与删除用户帐户。文件内容大致如下:

dsadd user "CN=许圆池,OU=上海,OU=业务部,DC=benet,dc=com" -samid Bob -upn [email protected] -display 许圆池 -disabled yes

dsmod user "CN=王小溪,OU=上海,OU=业务部,DC=benet,DC=com" -upn [email protected] -pwd 111aaAA -tel 27654321

dsrm "CN=李小洋,OU=上海,OU=业务部,DC=benet,DC=com" -noprompt

pause

注意:

dsadd命令用来添加一笔位于"CN=许圆池,OU=上海,OU=业务部,DC=benet,dc=com"的用户帐户,-samid Bob用来将其“用户登录名(windows2000以前版本)”设置为Bob,-upn [email protected]用来将其“用户登录名”设置为[email protected],“-display 许圆池”用来将其显示名设置为许圆池,“-disabled yes”表示禁用此帐户。

dsmod命令用来修改位于"CN=王小溪,OU=上海,OU=业务部,DC=benet,DC=com"的用户帐户,其中“-upn [email protected]”用来将其“用户登录名”更改为[email protected],“-pwd 111aaAA”用来设置帐户的密码,“-tel 27654321”用来设置用户的电话号码。

时间: 2024-10-12 02:32:02

域用户和组帐户的管理之一次同时添加多个用户帐户篇的相关文章

Linux系统用户、组和权限及管理

初学Linux,现将对用户.组和权限及管理做了一些整理,希望大家相互学习! 用户: 即在系统内将有限的资源在多个使用者之间进行分配的一个系统组件: 用户分类:Linux环境中用户一般分为管理员和普通用户: 管理员(root)是系统中的超级用户,被授予对系统资源所有的访问权限,可以对其它其它用户及组进行管理: 普通用户又分为系统用户和登录用户: 系统用户:仅用于运行服务程序,保障系统正常运行: 登录用户:系统资源的正常使用者,访问资源的权限需要Root管理指定: 用户ID(User ID UID)

Linux用户、组及权限的管理

用户类别: 超级管理员 普通用户 a)        系统用户 b)        登录用户 用户标识:UserID,UID 超级管理员root:0 普通用户:1-65635 a)        系统用户:1-499(CentOS6),    1-999(CentOS7) b)        登录用户:500-60000(CentOS6),    1000-60000(CentOS7) 提示: 1-99:由系统自行创建的系统账号 100-499:若用户有系统账号需求时,可以使用的账号UID 内核

Linux基础之用户、组的介绍与管理

主要介绍Linux中用户.组的基本概念,对应的配置文件,用户组的管理包括添加.修改.删除. Linux用户.组概念介绍 用户:一种技术.产品.服务的使用者.计算机中用户即使用计算机功能的对象. 用户类别:管理用户与普通用户 管理用户:root 普通用户:系统用户与登录用户 系统用户:分配给相应进程使用,特点无交互式登陆.在程序启动时自动使用相应系统用户. 登录用户:交互式登陆 用户标识:UserID简称UID是16bits的二进制数字其表示范围:0-65535 管理员UID:0 普通用户:1-6

Windows server 2008本地用户和组的创建于管理

工作任务描述 HT公司准备部署文件服务器,实现严格的权限管理.让用户只能访问自己的文件.公司一共个3部门15名员工,要求创建15个账号,然后按部门分类管理. 部门 中文名 英文名 Mana,ger 凯文 Kevin Information Department (信息部) 田田 Andrew 麦麦 Michael 小刚 Ethan 麦兜 Mike 大卫 David Financial Department (财务部) 克克 Noah 文文 Emily 小迪 Eadison Sales Depar

linux用户和组的创建与管理!

useradd创建用户,usermod修改用户属性,userdel删除用户,groupadd创建组,groupmod修改组属性,groupdel删除组. 创建用户命令:useradd 语法: useradd [option]... login 常用选项: -u UID:指定uid: -g GROUP:指定基本组id,此组需要事先存在: -G GROUPS:指定附加组,多个组之间用逗号隔开: -d HOME_DIR:指定用户的家目录: -s SHELL:指定用户的默认shell: -r:创建系统用

Windows服务器 本地用户、组的 配置与管理

工作任务描述 HT公司准备部署文件服务器,实现严格的权限管理.让用户只能访问自己的文件.公司一共3个部门15名员工,要求创建这15个账号,然后按部门分类管理. 部门 中文名 英文名 Manager 凯文 Kevin Information Department (信息部) 田田 Andrew 麦麦 Michael 小刚 Ethan 麦兜 Mike 大卫 David Financial Department (财务部) 克克 Noah 文文 Emily 小迪 Eadison Sales Depar

《Windows服务器配置与管理》本地用户、组的创建和管理

                           工作任务实施 创建用户组.(截图) 创建cwb用户组. 2.创建凯文的用户账号和信息部所有员工的用户账号.(截图) 创建完成凯文的用户账号和信息部所有员工的用户账户. 3.利用批量建立用户账号的方法建立财务部和销售部所有员工的用户账号.(截图) 在文本文档里输入批量建立用户账户的账号密码. 生成.bat文件,双击打开. 完成批量建立财务部和销售部所有员工的用户账号.

管理Linux服务器的用户和组

管理Linux服务器的用户和组 Linux操作系统是一个多用户多任务的操作系统,允许多个用户同时登录到系统,使用系统资源. 为了使所有用户的工作顺利进行,保护每个用户的文件和进程,规范每个用户的权限,需要区分不同的用户,就产生了用户帐户和组群. 1.Linux操作系统是否允许多个用户同时登录到系统,使用系统资源? 回答:是的,Linux是一个多用户多任务的操作系统. 2.大家想一下Windows系统下,是如何区分不同的用户,如何规范用户权限的? 回答:通过用户账户来区分不同的用户,并且将用户帐户

Linux用户与组管理(一)

Linux用户与组管理(一) 简介Linux用户与组 useradd usermod userdel groupadd groupmod groupdel 环境:CentOS 6.8 简介Linux用户与组 Linux系统在静态视角下,无非就是由诸多文件组成的一个"文件系统":从动态视角来看,无非就是一个在内核支配之下的一个"文件系统".这两种角度是有些区别的:动态角度下,内核是独立的,内核负责管控文件系统,而在静态角度下,连内核本身也是文件系统下的一个文件而已.故