dsmod user 批量修改AD 用戶屬性
今天有一個需求要將所有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
2.將CSV使用Excel開啟,利用資料剖析將欄位分開,提供給User修改
3.利用dsmod修改職稱
方法1: 將User回傳改好的檔案,利用Excel函數組字串,貼回AD主機的命令提示字元
範例:修改用戶的職稱
dsmod user "cn=王小強,ou=資管部,ou=IT,dc=test,dc=com" -title CEO
方法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 | |
電子郵件 | |||
網頁 | 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