O Microsoft Active Directory Explorer permite que você tire instantâneos do Active Directory e os compare. Não tenho certeza se você pode usá-lo para gerar relatórios periodicamente, mas é uma boa ferramenta para monitorar as alterações em todos os níveis.
Se você estiver em scripts, poderá usar dsquery para obter as informações específicas de que você precisa. Veja a resposta a esta outra pergunta para um exemplo.