Export Active Directory Objects (ldifde/csvde)

Hallo zusammen

Wie kann man Active Directory Objekte in Textdateien oder CSV Dateien exportieren?

LDIFDE

http://technet.microsoft.com/en-us/library/cc758935(WS.10).aspx  
ldifde.exe -f C:\adexport.txt  -d "CN=Users,DC=corp,DC=icewolf,DC=ch" -s icesrv02.corp.icewolf.ch -r "(objectCategory=Computer)" -p SubTree

Wie ein solches Importfile aussehen kann habe ich hier dokumentiert. Der Changetype kann folgende werte haben "add", "modify" oder "delete". Zwischen den Datensätzen ist jeweils eine leere Zeile als Trennzeichen.

dn: CN=Willy\, Free,OU=Users,OU=TestOU,DC=corp,DC=icewolf,DC=ch
changetype: modify
replace: msExchHideFromAddressLists
msExchHideFromAddressLists: FALSE
-
replace: proxyAddresses
proxyAddresses: smtp:F.Willy@serveralive.ch
proxyAddresses: SMTP:F.Willy@icewolf.ch
-
replace: mail
mail: F.Willy@icewolf.ch
-

dn: CN=James Bond,OU=Users,OU=TestOU,DC=corp,DC=icewolf,DC=ch
changetype: modify
replace: msExchHideFromAddressLists
msExchHideFromAddressLists: FALSE
-
replace: proxyAddresses
proxyAddresses: smtp:J.Bond@serveralive.ch
proxyAddresses: SMTP:J.Bond@icewolf.ch
-
replace: mail
mail: J.Bond@icewolf.ch
-

Importiert wird das file dann mit folgendem Befehl

ldifde -i -s icesrv02.corp.icewolf.ch:389 -f C:\ldifde\adexport1.txt

CSVDE

http://technet.microsoft.com/en-us/library/cc787549(WS.10).aspx  
csvde.exe -d  "CN=Users,DC=corp,DC=icewolf,DC=ch"  -f C:\adexport.csv -s icesrv02.corp.icewolf.ch

Grüsse
Andres Bohren