Start


Em um projeto de migração e consolidação de dominio nos deparamos com uma necessidade de extrair informação de alguns atributos da conta de usuário no Active Directory, o problema que eram mais de 5000 mil usuários, então resolvi desenvolver um pequeno script utilizando o dsquery para que seja possivel extrair as informações de CN, UserPrincipalName,SID, UserAccountControl e ScriptPath.

 

CN = Trás o nome do usuário;

UserPrincipalName = Trás o UPN que o usuário está utilizando;

SID = Identificador de Segurança, é único, cada objeto tem o seu (Usuários, grupos, Computador, etc);

UserAccountControl = No próximo artigo falaremos desse atributo;

ScriptPath = Trás o script que está sendo utilizado pela conta do usuário;

Pois bem o script que utilizei foi “dsquery * -filter “(&(objectCategory=person)(objectClass=user))” -limit 0 -attr CN,UserPrincipalName,ObjectSid,UserAccountControl, scriptPath”, é importante que esse script seja utilizado no powershell.

 

Se atentem ao parametro de –limit, quando o valor está setado para 0, significa que vai trazer todos os usuários do dominio, recomendo que altere esse valor para 30 ou menos ao executar a primeira vez, a ideia é que você entenda as informações e veja se isso é realmente é o que precisa.

 

image

Na imagem abaixo temos o resultado do comando executado, perceba que preservei a informação dos usuários :-)

Sem título

Como a informação vem muito baguçanda recomendo a vocês que exporte o conteúdo para um CSV e posteriormente para o Excel. Para exportar basta utilizar o script abaixo, saliento que é possível mudar o path (caminho) de onde vai salvar o arquivo a qualquer momento.

 

Exemplo: dsquery * -filter “(&(objectCategory=person)(objectClass=user))” -limit 0 -attr CN,UserPrincipalName,ObjectSid,UserAccountControl, scriptPath > C:\Users\suporti.erick\Desktop\infos_usuarios.csv

Abaixo a imagem com o arquivo de CSV aberto, para facilitar, criar filtros, tabela dinâmica, etc, importe essas informações para o excel.

Sem título_2

Abraços,

Erick Albuquerque