As pessoas já criaram programas / soluções para isso?
Conforme indicado neste link específico, o Manage Engine parece fazer o que você quer.
Além disso, se tudo o mais falhar, você sempre poderá criar scripts com base em seus requisitos, embora haja um pouco de trabalho manual envolvido.