2015/08/04

匯出 AD 所有 使用者 帳號

如果要匯出AD所有的使用者帳號跟相關屬性,可用dsquery來做,指令為 : 
dsquery * domainroot -filter "(&(objectClass=person)(objectClass=user)(!objectClass=computer)(cn=*))" -attr cn description -uco -limit 0  > C:\user.csv

語法解釋 : 
dsquery * domainroot 
要查詢此網域內所有的資訊

-filter "(&(objectClass=person)(objectClass=user)(!objectClass=computer)(cn=*))"
要過濾所找出的資料,必須是使用者帳號,排除電腦帳號,欄位cn為任意值。

 -attr cn description
要顯示出來的欄位有 cn,description

-uco 
資料要導出到pipe或匯到檔案中

-limit 0  
不限制所產出資料的數量

> C:\user.csv
將查詢結果匯到 C:\user.csv 裡

-attr 後面可接的欄位,常用的有
userPrincipalNameUPN,如cba@abc.com
givenName
SN
initials姓名縮寫
CN和DN中的CN字段相同(自動設置)
name和CN相同(自動設置)
description描述
title職位名稱
department部門
displayName顯示名稱






沒有留言:

張貼留言