假設之前已經(jīng)通過(guò)CSVDE工具導出過(guò)這樣的一個(gè)文件Users.csv,且文件內容如下
一:使用CSVDE導出帳戶(hù)
csvde –f ad.csv 將 Active Directory 對象導出到名為 ad.csv 的文件。
–f 開(kāi)關(guān)表示后面為輸出文件的名稱(chēng)。
但是必須注意,上述的用法是很簡(jiǎn)單,但是導出來(lái)的結果可能存在太多你不希望要的記錄和信息。
如果要實(shí)現更精確的導出記錄,可以使用 -d 和 -r 以及 -l 參數。
其中:-d 用來(lái)指定特定的搜索位置和范圍
-r 用來(lái)指定特定的搜索對象類(lèi)型
-l 用來(lái)指定導出對象的具體屬性
如:
csvde -f users.csv -d "ou=citrix,dc=contoso,dc=com" -r "(&(objectcategory=person)(objectclass=user))" -l DN,objectClass,description
注意:如果使用CSVDE導出的帳戶(hù)信息中存在中文,會(huì )存在亂碼的可能,可以加-U參數來(lái)解決
二:批量導入帳戶(hù)
姓 名 全名 登錄名 密碼
張,三, 張三, three.zhang,pass01
李,四, 李四, four.li, passo2
王,五, 王五, five.wang, pass03
劉,六, 劉六, six.liu, passo4
趙,七, 趙七, seven.zhao, pass05
有了上述格式的文件后,我們就可以使用For命令來(lái)讀取文件中的每條信息并利用DSADD實(shí)現賬號添加。
具體語(yǔ)句如下:
C:>for /f "tokens=1,2,3,4,5 delims=," %a in (uses.csv) do dsadd user "cn=%c,ou=
newusers,dc=contoso,dc=com" -samid %d -upn %d@contoso.com -fn
%b -ln %a -pwd %e -pwdneverexpires yes -disabled no
作用:將上述文件中五個(gè)帳戶(hù)添加到contoso.com域,名為newusers的OU中,且默認已啟用用戶(hù)。
其中:-samid為登錄名
-upn為UPN登錄名
-fn為 名
-ln為 姓
-pwd為 密碼
簡(jiǎn)單解釋一下for語(yǔ)句
/f 表示從文件中讀取信息
tokens表示每行使用的記號,對應于后面的變量具體的值
delims表示每個(gè)字段之間的分隔符
聯(lián)系客服