批次修改AD 使用者屬性 (使用dsquery dsmod csvde)

dsmod user 批量修改AD 用戶屬性

image
今天有一個需求要將所有AD帳號內的職稱全部修改-->救人啊
如果是一筆一筆修改的話,要改到什麼時候

 

1.首先,先到AD主機去打開命令提示字元,匯出AD資料


dsquery * OU=jul,DC=jul,DC=com -filter "(&(objectClass=person)(objectClass=user)(!objectClass=computer)(cn=*))" -attr cn mail title  -uco -limit 0  > C:\domain_user11111111.csv

image

 

 

 

 

2.將CSV使用Excel開啟,利用資料剖析將欄位分開,提供給User修改

image

 

3.利用dsmod修改職稱

 

方法1:  將User回傳改好的檔案,利用Excel函數組字串,貼回AD主機的命令提示字元

 

範例:修改用戶的職稱

 


dsmod user "cn=王小強,ou=資管部,ou=IT,dc=test,dc=com" -title CEO

image

 

方法2:  使用csvde.exe匯入,請參考http://www.dotblogs.com.tw/terrychuang/archive/2011/05/18/25359.aspx

 

 

 

 

 

 

 

標籤名稱 AD屬性的中文顯示名稱 AD屬性的英文顯示名稱 AD屬性的欄位名稱
一般/General 姓氏 First name sn
名字 Last name givenName
英文縮寫 Initials initials
顯示名稱 Display name displayName
描述 description description
辦公室 Office physicalDeliveryOfficeName
電話號碼 Telephone Number telephoneNumber
電子郵件 E-mail mail
網頁 Web page wWWHomePage
地址/Address 國家(地區) Country/region c
省份 State/province st
縣/市 City l
街道 Street streetAddress
郵遞區號 Zip/Postal Code postalCode
郵政信箱 P.O. Box postOfficeBox
帳戶/Account 使用者登入名稱 User logon name userPrincipalName
使用者登入名稱(Windows 2000前版) User logonname(pre-Windows 2000) sAMAccountName
設定檔/Profile 設定檔路徑 Profile path profilePath
登入指令檔 Logon script scriptPath
主資料夾 Home folder homeDirectory
電話
/Telephones
住宅 Home homePhone
呼叫器 Pager pager
行動電話 Mobile mobile
傳真 Fax facsimileTelephoneNumber
IP電話 IP phone ipPhone
注意事項 Notes info
組織
/Organization
職稱 Title title
部門 Department department
公司 Company company
主管 Manager manager
屬下 Direct report directReports

 

 

 

 

 

 

參考資料:

http://www.dotblogs.com.tw/terrychuang/archive/2011/05/18/25359.aspx

http://yxzhao.com/2013/bulk-modify-ad-user-properties/

http://jeffwang0211.blogspot.tw/2014/01/ad.html

 

http://dinghuqiang.blog.51cto.com/blog/19871/602282