I'm writing a user data synchronization service in go, which is supposed to consume CSV and XML files containing user data from customers. The CSV part is pretty straight-forward.
Concerning XML, I'd like to require that customers conform to a pretty specific XML schema while not requiring them to do custom coding or whatnot on their end. So, I'm looking at which tools are available in (or for) all Windows Server editions to generate something that I can consistently read (probably excluding WS 2003, as AFAICT you're stuck with CSV or LDIF exports here (I know WS 2003 is EOL'ed, but the customer is always right, even when they're wrong)).
Scouring Google there are lots of examples of VB and PS scripting to do custom AD exports, but (not being a Windows user myself — let alone Windows Server admin) I get the feeling that more often than not the need for such scripting may arise from having very specific needs, and I'm wondering if there aren't standardized Microsofty ways of dumping XML data from Active Directory that would be easier for a customer to use and sufficient for my needs.
Thanks in advance, Daniel