由於最近須要將AD的人員帳號以及其Email帳號匯出成Excel檔,不過使用網路上一些指令之後似乎都只能匯出使用者名稱以及其所屬的單位,想請問一下如何將AD的人員帳號以及其Email帳號匯出或者有什麼軟體可以使用嗎 謝謝
P.S. 我的指令是下 ldife -m -u -f users.idf -d "dc=XXXX,dc=com,dc=tw" -r objectClass=user -l list -j D:\
Active Directory使用者和電腦 內建的工具不就行了嗎~
查詢字串(全部使用者但不包含已停用帳戶)如下:
(objectCategory=user)(!userAccountControl:1.2.840.113556.1.4.803:=2)
要什麼欄位自己加, 最後再匯出清單就好了.
不好意思 請問有範例可以參考嗎@@ 因為小弟是新手 不是很了解指令的下法 謝謝您的答案喔^^~
建立已儲存的查詢 http://technet.microsoft.com/zh-tw/library/cc757566(v=ws.10).aspx
LDAP 查詢基礎http://technet.microsoft.com/zh-tw/library/dd159860
從已儲存的查詢將清單匯出即可.
不好意思再請教一個問題 我現在可以匯出了 我指令是下 csvde -r "(&(objectCtegory=person)(objectClass=user))" -l userprincipalname,displayname -f user.csv
可以正確匯出我想要的資訊 但是我下 csvde -i -f user.csv時卻無法匯入 他一直說我的objectClass屬性尚未定義 想請問一下這是哪邊指令沒下好嗎@@?
如果你用的這台電腦恰好有安裝 microsoft office..
且這台電腦有加入網域&你登入電腦帳號的權限是網域管理者
底下這個網頁的 vbs 存回去你的電腦執行
程式執行後會產生 c:\MyExport.xls
這應該就是你要的資料了~
http://www.wisesoft.co.uk/scripts/vbscript_export_users_from_active_directory_to_excel.aspx
[b]
sega1028提到:
由於最近須要將AD的人員帳號以及其Email帳號匯出成Excel檔,不過使用網路上一些指令之後似乎都只能匯出使用者名稱以及其所屬的單位
就所瞭解的 dsquery 就已經可查出相當多資訊
user / computer / group 等都可以
以下是查 user 針對你的需求 將 attr cn mail 改成 * 則所有屬性便會顯示
<pre class="c" name="code">
dsquery * domainroot -filter "(&(objectClass=person)(objectClass=user)(!objectClass=computer)(cn=*))" -attr cn mail -uco -limit 0 > C:\domain_user.txt
唯獨你要excel格式 這部份我沒去瞭解 請自行查詢吧