最近搞CSVDE搞的頭疼,網上各種亂七八糟的資料,都是東搞一下西搞一下,好不容易找到一篇系統性的介紹使用CSVDE來對AD進行導入導出操作的文章
具體鏈接: http://www.computerperformance.co.uk/Logon/Logon_CSVDE_Export.htm
大部分問題都介紹清楚了,但是有些細節這些文章沒說清楚,比如,我要導出AD域下指定ou的子ou中的security group中所有成員的信息,我在網上找了幾天都沒找到解決方案,最后偶然看到這篇文章:https://kb.intermedia.net/Article/1711##OUexp 才弄明白,原來想進入子ou是要倒序寫的!
另外還有,如果我本機不是AD域服務器,那我要進入想導出某個服務器AD的中的域,使用用戶名和密碼在CSVDE中應該怎么寫也是半天沒找到,最后Microsoft的說明文檔試了很久才試出來。
把這幾天搗鼓CSVDE命令的記錄一下:
遠程服務器地址: servername.mso.net
遠程服務器AD域名: mso.net
本機域: AJ.com
本機登陸到遠程服務器的用戶名: mso\aj 密碼: pwd123
服務器AD域結構:
Active Directory Users and Computers [servername.mso.net]
-- Saved Queries
-- mso.net (此為域名)
-- Company Name
-- Department Name
--Team Name
--Groups1(member1,member2,member3,member4)
--Groups2
--Groups3
--member5
--member6
--member7
如果我想在本機導出服務器端AD域下Groups1中的成員信息,也就是member1到member4
那么CSVDE的命令行:
CSVDE -s servername.mso.net -a mso\aj pwd123 -r "(&(objectCategory=user)(memberof-CN=Groups1,ou=Team Name,ou=Department Name,ou=Company name,dc=mso,dc=net))" -f outname.csv
-s 服務器地址
-a 服務器登陸用戶名 密碼
-r 篩選條件(objectCategory設置為user是輸出用戶信息,子ou一定要倒序,否則提示會No entires found)
-f 輸出文件路徑加名稱,不加路徑默認在我的文檔下
-l 輸出指定的字段