csvde -d "ou=shanghaicrsm,ou=crtl,ou=cn,DC=dc,DC=capitaland,DC=Com" -r "(&(objectcategory=person)(objectClass=user))" -l "name,description,wwwhomepage" -f c:\sdp.csv -u
-d"ou=shanghaicrsm,ou=crtl,ou=cn,DC=dc,DC=capitaland,DC=Com"专业一点的是“分辨名”,也就是你要导出的ou,ou=cn是你AD里最顶级OU,OU=shanghaicrsm是最末级OU,也就是从小到大一次输入,跟外国人写地址一样,右面DC就是域名,比如域名为dc.capitaland.com就写成DC=dc,DC=capitaland,DC=Com。
-r "(&(objectcategory=person)(objectClass=user))"是筛选要导出的数据,(objectClass=user)是定义大类,只导用户信息,但是AD的user 除了用户信息还包括computer的信息,所以再用(objectcategory=person)筛选一边,这样就只有用户信息了,如果这里省略就会导出所有AD信息相当乱。
-l "name,description,wwwhomepage"是需要导出用户信息具体字段,这里分别是名称、描述、和首页,其它的字段可以通过adsiedit.exe查看字段名称。
-f c:\ sdp.csv指的是导出文件路径,但是用户的中文信息会以16机制代码显示,所以后面加一个-u,但这也有弊端,加-u后导出数据就混在一列里,可以用excel的分列功能分开即可。