Veja um exemplo de outro site de alguém que recupera todas as contas do AD classificadas por data de criação:
link
Você pode obter a data de criação de cada conta no Active Directory. Cada objeto AD tem um atributo WhenCreated e WhenChanged. Você pode despejar esses atributos em um arquivo simples usando o utilitário LDIFDE ou pode despejá-los em um arquivo delimitado por vírgula usando CSVDE (ambos os utilitários vêm com o Windows 2000).
Aqui está a sintaxe para descarregar os dois atributos para os objetos de usuário em uma unidade organizacional chamada Phoenix em um domínio chamado Company.com para o console para visualização (a entrada inteira deve ser digitada como uma única linha):
ldifde -d ou = phoenix, dc = empresa, dc = com -l whencreated, whenchanged -p onelevel -r "(ObjectCategory = user)"
-f con
Se você quiser salvar o despejo em um arquivo, altere a opção -f de con para um nome de arquivo.
O último registro de data e hora de logon usa este formato: AAAAMMDDHHMMSS, com a hora mostrada em Tempo Universal Coordenado. Um registro de data e hora de 20040115182937.0Z corresponde a 15 de janeiro de 2004 às 18:29:37 UCT.
O USRSTAT é lento e o relatório que você recebe precisa ser mesclado com o despejo LDIFDE. Então, eu reuni um script que procura objetos de usuário em cada controlador de domínio e, em seguida, lista a hora do logon local e a hora da criação. O registro de data e hora de logon do usuário requer conversão de um inteiro longo. Eu pedi emprestado o código de conversão vem de Richard L. Mueller (www.rlmueller.net/Programs). O script completo de Richard também pega o fuso horário local do Registro e converte o horário da UCT para a hora local. Bacana