DSADD user命令详解

本文介绍了使用DSADD工具批量创建用户的步骤和方法,包括理解LDAP协议、掌握DSADD的语法及参数,以及如何通过DSADD实现高效用户批量创建。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

How to 使用DSADD来批量创建的用户

常见的批量创建用户的方法有四种: 一、 帐户模板的方式 二、 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 - 将组添加到目录。 dsadd ou - 将组织单位添加到目录 dsadd user - 将用户添加到目录。 今天我们将重点来讨论如何使用Dsadd user来批量创建用户,其他的大家可以参考帮助。 语法 dsadd user UserDN [-samid SAMName] [-upn UPN] [-fn FirstName] [-mi Initial] [-ln LastName] [-display DisplayName] [-empid EmployeeID] [-pwd {Password | *}] [-desc Description] [-memberof Group;...] [-office Office] [-tel PhoneNumber] [-email Email] [-hometel HomePhoneNumber] [-pager PagerNumber] [-mobile CellPhoneNumber] [-fax FaxNumber] [-iptel IPPhoneNumber] [-webpg WebPage] [-title Title] [-dept Department] [-company Company] [-mgr Manager] [-hmdir HomeDirectory] [-hmdrv DriveLetter:] [-profile ProfilePath] [-loscr ScriptPath] [-mustchpwd {yes | no}] [-canchpwd {yes | no}] [-reversiblepwd {yes | no}] [-pwdneverexpires {yes | no}] [-acctexpires NumberOfDays] [-disabled {yes | no}] [{-s Server | -d Domain}] [-u UserName] [-p {Password | *}] [-q] [{-uc | -uco | -uci}]
参数 UserDN 必需。指定要添加的用户的可分辨名称。如果省略可分辨名称,则将从标准输入 (stdin) 中获取该名称。 -samid SAMName 指定 SAM 名称作为该用户的唯一 SAM 帐户名(例如,Linda)。如果未指定,dsadd 将尝试使用 UserDN 的公用名 (CN) 值的至多前 20 个字符创建 SAM 帐户名。 -upn UPN 指定要添加的用户的用户主体名称(例如,Linda@widgets.microsoft.com)。 -fn FirstName 指定要添加的用户的名字。 -mi Initial 指定要添加的用户的中间名首字母。 -ln LastName 指定要添加的用户的姓氏。 -display DisplayName 指定要添加的用户的显示名。 -empid EmployeeID 指定要添加的用户的雇员 ID。 -pwd {Password | *} 指定将用户密码设置为 Password *。如果设置为 *,将提示您输入用户密码。 -desc Description 指定要添加的用户的描述。 -memberof GroupDN ... 指定希望用户加入的组的可分辨名称。 -office Office 指定要添加的用户的办公室位置。 -tel PhoneNumber 指定要添加的用户的电话号码。 -email Email 指定要添加的用户的电子邮件地址。 -hometel HomePhoneNumber 指定要添加的用户的家庭电话号码。 -pager PagerNumber 指定要添加的用户的寻呼机号码。 -mobile CellPhoneNumber 指定要添加的用户的移动电话号码。 -fax FaxNumber 指定要添加的用户的传真号码。 -iptel IPPhoneNumber 指定要添加的用户的 IP 电话号码。 -webpg WebPage 指定要添加的用户的 Web 页的 URL。 -title Title 指定要添加的用户的称谓。 -dept Department 指定要添加的用户的部门。 -company Company 指定要添加的用户的公司信息。 -mgr ManagerDN 指定要添加的用户的管理器的可分辨名称。 -hmdir HomeDirectory 指定要添加的用户的主目录位置。如果 HomeDirectory 是作为通用命名约定 (UNC) 路径给出,则必须使用 -hmdrv 参数指定要映射到此路径的驱动器号。 -hmdrv DriveLetter: 指定要添加的用户的主目录驱动器号(例如,E:)。 -profile ProfilePath 指定要添加的用户的配置文件路径。 -loscr ScriptPath 指定要添加的用户的登录脚本路径。 -mustchpwd {yes | no} 指定用户是否必须在下次登录时更改其密码(yes 必须更改,no 不必更改)。默认情况下,用户不必更改密码 (no)。 -canchpwd {yes | no} 指定用户是否可以更改其密码(yes 可以更改,no 根本不能更改)。默认情况下,允许用户更改密码 (yes)。如果 -mustchpwd 参数的值为 yes,则该参数的值必须为

转载于:https://www.cnblogs.com/justForMe/archive/2011/12/19/2292991.html

### DSADD USER 命令参数列表及使用方法 #### 创建用户的通用语法 `dsadd user <DN> [-samid <SAM name>] [-upn [<UPN>|none]] [-fn <First Name>] [-mi <Initial>] [-ln <Last Name>] [-display <Display Name>] [-pwd {<Password>|*}] [-desc <Description>] [-office <Office>] [-tel <Phone Number>] [-email <E-mail Address>] [-hometel <Home Phone>] [-mobile <Mobile Phone>] [-pager <Pager Number>] [-fax <Fax Number>] [-webpg <Web Page URL>] [-title <Title>] [-dept <Department>] [-company <Company>] [-mgr <Manager DN>] [-homedir <Home Directory Path>] [-profile <Profile Path>] [-loscr <Logon Script Path>] [-mustchpwd {yes|no}] [-canchpwd {yes|no}] [-reversiblepwd {yes|no}] [-pwdneverexpires {yes|no}] [-acctexpires <Expiration Date>] [-disabled {yes|no}] [{-s <Server>} {-u <Username>} {-p <Password>} ]` 其中 `<DN>` 是新用户对象的可分辨名称(Distinguished Name),通常是 `cn=<CommonName>,ou=<OrganizationalUnit>,dc=<DomainComponent>,...` 的形式。 #### 关键参数解释 - `-samid`: 设置安全账号管理器(SAM)账户名,即登录用户名。 - `-upn`: 用户主体名称(User Principal Name), 如不指定则默认为 SAM 账户加域名的形式[^1]。 - `-pwd`: 设定初始密码。如果设置为星号(*),会提示输入密码。 - `-mustchpwd`: 是否强制用户下次登录更改密码,默认为否(no)[^2]。 - `-disabled`: 新建用户是否禁用状态,默认为否(no)。 #### 实际应用案例展示 下面是一个具体的例子,用于创建一个名为 Solo 的用户并将其加入特定 OU 和: ```batch for /f "skip=1 eol=; tokens=1-9 delims=, " %%a in (C:\Users\test\Desktop\ADuser0914.csv) do ( dsadd user cn=%%c,ou=%%a,ou=test-users,dc=test,dc=com ^ -upn %%h@test.com ^ -samid %%h ^ -dept %%a ^ -office %%g ^ -mobile %%e ^ -title %%b ^ -ln %%c ^ -display %%c ^ -pwd %%i ^ -desc %%j ^ -mustchpwd yes ^ -disabled no >> C:\Users\testDesktop\0914.txt ) ``` 此批处理文件读取 CSV 文件中的每一行数据作为变量传递给 `dsadd user` 命令来批量创建多个 AD 用户,并记录操作日志至指定路径下的文本文件中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值