Restaurar usuário deletado no AD (pt-BR)
É possível recuperar não só usuários, como também objetos do AD. Sempre que precisei, utilizei a ferramenta citada acima – Ldp.exe, mas também é possível realizar este procedimento utilizando o ADExplorer, da Sysinternals.
Bom, antes de começar é importante entender como funciona a “exclusão” de objetos no AD. Quando um objeto é deletado, ele ainda continua no banco de dados – ou seja, não é deletado fisicamente. Ele vai para um Tombstone (conteiner CN=Deleted Objects).
Este Tombstone mantém os usuários por 180 dias, no Windows 2003 SP1 e 2008 e 60 dias no Windows 2003.
Agora que sabemos como funciona o processo, mãos a obra:
1º) Execute a ferramenta Ldp.exe (presente na maioria das versões do Windows)
2º) No menu Connection, clique em connect
http://grvalle.files.wordpress.com/2011/05/ad1.png?w=604&h=348
Informe o Domain Controller
3º) Novamente no menu Connection, blique em Bind para autenticar-se
http://grvalle.files.wordpress.com/2011/05/ad2.png?w=604&h=347
Se necessário (caso não esteja realizando este procedimento com credenciais elevadas) informe o usuário e senha do Administrador
*Apos autenticar, aparecerá o “log” da validação
*
*———–
0 = ldap_set_option(ld, LDAP_OPT_ENCRYPT, 1)
res = ldap_bind_s(ld, NULL, &NtAuthIdentity, NEGOTIATE (1158)); // v.3
{NtAuthIdentity: User=’NULL’; Pwd=<unavailable>; domain = ‘NULL’}
Authenticated as: ‘TESTE\Administrator’.
———–
*
4º) No menu Options, clique em Controls para selecionar a opção de retornar Objetos deletados.
http://grvalle.files.wordpress.com/2011/05/ad3.png?w=604&h=348
Clique em OK
5º) No menu View, clique em Tree (para exibição em modo “árvore”)
6º) Em Base DN, selecione o Dominio e clique em OK
http://grvalle.files.wordpress.com/2011/05/ad4.png?w=435&h=113
7º) Na árvore do dominio, navegar até o objeto desejado (em Deleted Objects)
http://grvalle.files.wordpress.com/2011/05/ad5.png?w=604&h=349
Clicar com o botão direito e selecionar a opção Modify
8º) No campo Edit Entry Attribute, digite isDeleted e marque a opção Delete, em operation. Clique em Enter.
http://grvalle.files.wordpress.com/2011/05/ad61.png?w=345&h=375
9º) Novamente no campo Edit Entry Attribute, digite distinguishedName e marque a opção Replace. No campo Values, informarcar o DN do objeto (onde será restaurado). Marque a opção Extend e clique em Enter novamente.
http://grvalle.files.wordpress.com/2011/05/ad7.png?w=347&h=376
Execute os parametros clicando em RUN
Se tiver tudo correto, será exibido no “log”:
———–
***Call Modify…
ldap_modify_ext_s(ld, ‘CN=deleted userADEL:5e0c78a7-e677-4d26-953c-c550332cc647,CN=Deleted Objects,DC=teste,DC=interno’,[2] attrs, SvrCtrls, ClntCtrls);
Modified “CN=deleted userADEL:5e0c78a7-e677-4d26-953c-c550332cc647,CN=Deleted Objects,DC=teste,DC=interno”.
———–
Pronto! Objeto recuperado.
http://grvalle.files.wordpress.com/2011/05/ad8.png?w=604&h=420
IMPORTANTE: Deverá ser preenchido todas as informações do usuário.
Este procedimento tem a finalidade de recuperar o mais importante, o SID do objeto!
Gustavo Valle
MCDST - MCSA - MCTS - STSBE
Email: gustavo@grvalle.com
My profiles: http://images.wisestamp.com/facebook.png http://images.wisestamp.com/twitter.png http://images.wisestamp.com/linkedin.png http://images.wisestamp.com/wordpress.png
Contact me: http://images.wisestamp.com/skype.png gorvalle http://images.wisestamp.com/msn.png gustavo@grvalle.com