Usuário com melhor resposta
Localizar data que usuário foi habilitado

Pergunta
-
Prezados,
Estou precisando saber quando (data) uma conta do AD foi habilitada. Pois preciso enviar um relatório mostrando quais as contas foram habilitadas nos ultimos 30 dias. Como faço para ver essa informação? Pesquisei sobre o assunto mas não encontrei.
Conto com a ajuda de todos.
Grato.
Respostas
-
Felipe,
Que eu saiba não existe um atributo no AD que identifica a data que o usuário foi habilitado\desabilitado.
Boas noticias:
A saída é ler o event viewer. Habilite um usuário (ou crie, não sei qual o seu caso) e veja qual evento é gerado, provavelmente é no log de segurança, tendo o número do evento então faça um filtro ou crie um script em PowerShell (é o que eu faria) para extrair as informações.
Recentemente teve uma pergunta muito parecida com essa sua aqui no fórum, tinha até um script pra pegar o evento (não lembro se era quanto a habilitação).
Más notícias:
Pode ser que você não tenha o log de auditoria desses eventos habilitados
Pode ser que o seu log de segurança já tenha sobrescrito os eventos dos últimos 30 dias.
Ref.:
AD DS Auditing Step-by-Step Guide
http://technet.microsoft.com/en-us/library/cc731607(v=ws.10).aspx
Fábio de Paula Junior
- Editado Fábio JrModerator sexta-feira, 4 de julho de 2014 02:33
- Sugerido como Resposta Edinaldo Junior sexta-feira, 4 de julho de 2014 11:23
- Marcado como Resposta Fábio JrModerator terça-feira, 15 de julho de 2014 17:29
Todas as Respostas
-
Felipe,
Que eu saiba não existe um atributo no AD que identifica a data que o usuário foi habilitado\desabilitado.
Boas noticias:
A saída é ler o event viewer. Habilite um usuário (ou crie, não sei qual o seu caso) e veja qual evento é gerado, provavelmente é no log de segurança, tendo o número do evento então faça um filtro ou crie um script em PowerShell (é o que eu faria) para extrair as informações.
Recentemente teve uma pergunta muito parecida com essa sua aqui no fórum, tinha até um script pra pegar o evento (não lembro se era quanto a habilitação).
Más notícias:
Pode ser que você não tenha o log de auditoria desses eventos habilitados
Pode ser que o seu log de segurança já tenha sobrescrito os eventos dos últimos 30 dias.
Ref.:
AD DS Auditing Step-by-Step Guide
http://technet.microsoft.com/en-us/library/cc731607(v=ws.10).aspx
Fábio de Paula Junior
- Editado Fábio JrModerator sexta-feira, 4 de julho de 2014 02:33
- Sugerido como Resposta Edinaldo Junior sexta-feira, 4 de julho de 2014 11:23
- Marcado como Resposta Fábio JrModerator terça-feira, 15 de julho de 2014 17:29
-
O tópico que eu havia citado:
Lista com a data de desativação dos usuários no AD
Fábio de Paula Junior
- Sugerido como Resposta Edinaldo Junior sexta-feira, 4 de julho de 2014 11:23
-
Obrigado Fábio pela resposta, também vi que não há esse tipo de atributo, e infelizmente meus logs já sobrescreveram.
Agora uma dúvida. Sobre o atributo "whenchanged", quais as ações do AD que podem alterar esse atributo? Pois poderia fazer a seguinte pesquisa:
Quando um usuário que está desabilitado é habilitado, 2 coisas acontecem, ele é movido de OU e é alterado a senha. talvez consiga filtrar algo com essas informações não? Se possível como fazer isso via PS.
Grato.
-
Sobre as ações que podem alterar o "whenchanged"
"whenChanged" Attribute for Object
Se quiser fazer alguns testes tente este script
Import-Module ActiveDirectory $Data_corte = (get-date).AddDays(-2) get-aduser -filter {whenchanged -gt $Data_corte -and enabled -eq $true}
Fábio de Paula Junior
-