Existe uma maneira geralmente consistente de exportar usuários do AD para XML nas versões do Windows Server?

1

Estou escrevendo um serviço de sincronização de dados do usuário, que deve consumir arquivos CSV e XML contendo dados de usuários de clientes. A parte CSV é bem direta.

No que diz respeito ao XML, gostaria de exigir que os clientes estejam em conformidade com um esquema XML bastante específico, sem exigir que eles façam codificação personalizada ou algo semelhante em seu final. Então, eu estou olhando quais ferramentas estão disponíveis em (ou para) todas as edições do Windows Server para gerar algo que eu possa ler consistentemente (provavelmente excluindo WS 2003, como AFAICT você está preso com exportações CSV ou LDIF aqui 2003 é EOL'ed, mas o cliente tem sempre razão, mesmo quando estão errados)).

Explorando o Google, há muitos exemplos de scripts VB e PS para fazer exportações personalizadas do AD, mas (não sendo usuário do Windows - muito menos do administrador do Windows Server) tenho a impressão de que, na maioria das vezes, a necessidade desses scripts pode surgir de ter necessidades muito específicas, e eu estou querendo saber se não há maneiras padronizadas da Microsoft de despejar dados XML do Active Directory que seria mais fácil para um cliente usar e suficiente para minhas necessidades.

Obrigado antecipadamente, Daniel

    
por DanielSmedegaardBuus 07.04.2016 / 10:38

1 resposta

0

O Powershell será enviado para XML, mas não é uma maneira comum de o Windows manipular importações e exportações de contas de usuários. Você já mencionou os formatos comuns de dados nativos - CSV e LDIF.

Não tenho ideia de por que você está escolhendo um dos seus formatos de dados para não ser os mais comuns para importação / exportação do AD. O caminho de menor resistência é usar os recursos nativos. Ir para outra rota normalmente envolve uma quantidade significativa de codificação para lidar com você.

Mas, ei, desde que você esteja excluindo o Win2k3, você pode usar apenas Get-ADUser -properties * | Export-Clixml para o lado do cliente. / Edit - na verdade, isso tem algum potencial doloroso, já que alguns dos retornos do Get-ADUser são objetos PS que você precisa expandir ou manipular, e o esquema AD de um determinado cliente pode não corresponder ao esperado. Novamente, é com isso que você está se inscrevendo para lidar com as ferramentas nativas. Boa sorte.

    
por 08.04.2016 / 15:29