Algumas vezes precisamos mover vários usuários de OU e para isso iremos utilizar o nosso querido amigo de todas as horas chamado Windows PowerShell que irá facilitar a nossa vida e de quebra aumentar a produtividade da equipe de TI.
Solução
Quando precisamos mover poucos usuários a tarefa pode ser realizada manualmente, mas quando envolve um número grande de usuários é necessário automatizar para ganharmos tempo e ao mesmo tempo criar um procedimento para compartilhar o conhecimento com a equipe de TI.
Estamos assumindo que você está executando PowerShell 3.0
O cmdlet Get-ADUser irá nos ajudar nesta tarefa.
Dica: Para descobrir o caminho completo do usuário via GUI (interface gráfica) selecione a OU ou Container que o usuário pertence e clique em Properties e na guia Attribute Editor selecione distinguishedName
Clique em View
Para descobrirmos usando o Windows PowerShell execute o seguinte comando
Para obter mais informações sobre o usuário teste_imap, execute get-aduser
Após descobrirmos a OU que o usuário está localizado, chegou a hora de migrar os usuários de OU.
Cenário 1 : Mover o usuário teste_imap para a OU IT
[ads1]
Cenário 2: Mover todos os usuários que estão com o campo (filtro) departamento IT preenchido.
get-aduser -filter “department -eq ‘IT'” | move-adobject -TargetPath “OU=IT,DC=rbandeira,DC=com,DC=br”
O comando executado acima, realiza uma varredura no campo departamento do AD e todos os usuários que estão preenchidos com o departamento IT ele move pra OU IT.
Conclusão
Neste artigo mostramos como mover usuários entre OU’s no Windows PowerShell.