Dsadd批量域帐号(详细属性)添加方法

 由于网上的都不够详细,鼓搞了很久,理清了,贴上来大家需要的用下。

先了解一下 dsadd 命令,该命令只有2003服务器系统以上才存在。

 系统开始运行输入Cmd-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@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,则该参数的值必须为 yes。

-reversiblepwd {yes | no}

指定是否应使用可逆加密来存储用户密码(yes 表示应该,no 表示不应该)。默认情况下,用户不能使用可逆加密 (no)。

-pwdneverexpires {yes | no}

指定用户密码是否永不过期(yes 表示是,no 表示不是)。默认情况下,用户密码会过期 (no)。

-acctexpires NumberOfDays

指定从今天算起用户帐户将到期的天数。0 值表示将今天的结束时间设置为到期时间。正值表示将将来的时间设置为到期时间。负值表示将以前的时间设置为到期时间。值 never 将帐户设置为永不过期。例如,0 值表示该帐户在今天结束时过期。值 -5 表示该帐户 5 天前就已经到期,并将以前的时间设置为到期日期。值 5 表示该帐户将在 5 天后到期。

-disabled {yes | no}

指定是否禁用用户帐户登录(yes 禁用登录,no 允许登录)。默认情况下,启用用户帐户登录 (no)。

{-s Server | -d Domain}

连接到指定的远程服务器或域。默认情况下,计算机与登录域中的域控制器相连接。

-u UserName

指定用户要用于登录到远程服务器的用户名。默认情况下,-u 使用用户登录时的用户名。您可以使用下列任一格式指定用户名:

用户名(例如 Linda)

域\用户名(例如 widgets\Linda)

用户主体名称 (UPN)(例如 Linda@widgets.microsoft.com)

-p {Password | *}

指定使用密码或 * 登录到远程服务器。如果键入 *,将提示您输入密码。

-q

将所有输出降低为标准输出(安静模式)。

 

现在我们开始建立相应表格(excel),文件名为Users.xls,如下表

 

格式:

 

1

2

3

4

5

6

a

b

c

d

e

f

-samid/-upn

-pwd

-tel

-email

-desc

-display

登录名

登录密码

电话

邮箱

描述

显示名称

 

实际数据列:

 

Apple

Hy&gs36\

1388

Apple@nice.com

水 果

苹果

Bird

Hy&gs36\

1388

Bird@nice.com

动 物

 

然后将excel另存为users.csv格式(必须清除空格或者命名有特殊字符,命令行处需要加 ”” ,不然命令会出错,无法添加帐号),”cn=usernanme,ou=ou name,dc=dc name,dc=dc lastname”,请输入本地域相关信息。

将users.csv放在c:/根目录下,然后

开始-运行-cmd

 

C:\>for /f "tokens=1,2,3,4,5,6 delims=," %a in (c:/users.csv) do dsadd

user "cn=%a,ou=nice,dc=nice,dc=com" -samid %a -upn %a@nice.com -display

%f -desc “%e” -tel %c -email %d -pwd %b -mustchpwd yes -disabled no

 

等待添加完成,帐号属性可以添加更多的说明选项,按照dsadd命令属性添加,表格数据设置好即可.

 

可以事先查看命令是否正确命令

C:\for /f "tokens=1,2,3,4,5,6 delims=," %a in (c:/users.csv) do @echo %a %b %c %d %e %f










本文转自 qq8658868 51CTO博客,原文链接:http://blog.51cto.com/hujizhou/1584292,如需转载请自行联系原作者
上一篇:为什么你应该学习搭建区块链应用


下一篇:阿里云开发者应用产品-CodePipeline(商业化)发布