在Windows Server版本中,是否有将AD用户导出到XML的大致一致的方法?

我正在编写一个用户数据同步服务,它应该使用包含来自客户的用户数据的CSV和XML文件。 CSV部分非常简单。

关于XML,我想要求客户符合一个非常具体的XML模式,而不要求他们做自定义编码或不是他们的目的。 所以,我正在研究(或为)所有Windows Server版本中可用的工具,以便生成一些我可以一致阅读的内容(可能不包括WS 2003,因为AFAICT在此处被CSV或LDIF导出(我知道WS 2003年是EOL,但客户永远是对的,即使他们错了))。

淘宝谷歌有很多VB和PS脚本的例子来做自定义的AD导出,但是(不是一个Windows用户我自己 – 更不用说Windows服务器pipe理员)我觉得,更多的时候可能会产生这样的脚本需要有非常特殊的需求,我想知道是否没有标准化的从Active Directory转储XML数据的方式,这对于客户来说更容易使用,而且足以满足我的需求。

在此先感谢Daniel

Powershell将输出到XML,但这不是Windows处理用户帐户导入和导出的常用方式。 你已经提到了常见的本地数据格式 – CSV和LDIF。

我不知道为什么你select你的数据格式之一,而不是AD导入/导出常见的。 阻力最小的path是使用本地特征。 去另一条路线通常会涉及到一些大量的编码在你的最后处理。

但是,嘿,只要你不包括Win2k3,你可以使用Get-ADUser -properties * | Export-Clixml Get-ADUser -properties * | Export-Clixml为客户端的东西。 /编辑 – 实际上,这有一些痛苦的潜力,因为某些Get-ADUser返回的是需要扩展或以其他方式处理的PS对象,并且给定客户的AD模式可能与您所期望的不匹配。 再一次,这就是你不用本地工具就可以处理的事情。 祝你好运。