天天看點

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

指定要添加的使用者的使用者主體名稱(例如,[email protected])。

-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)(例如 [email protected]

-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

<a href="mailto:[email protected]">[email protected]</a>

水 果

蘋果

Bird

<a href="mailto:[email protected]">[email protected]</a>

動 物

然後将excel另存為users.csv格式(必須清除空格或者命名有特殊字元,指令行處需要加 ”” ,不然指令會出錯,無法添加帳号),”cn=usernanme,ou=ou name,dc=dc name,dc=dc lastname”,請輸入本地域相關資訊。

将users.csv放在c:/根目錄下,然後

開始-運作-cmd

C:\&gt;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 %[email protected] -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,如需轉載請自行聯系原作者