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

adi

Clique em View

adii

Para descobrirmos usando o Windows PowerShell execute o seguinte comando

adiii

Para obter mais informações sobre o usuário teste_imap, execute get-aduser

adiv

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

ad-vi

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”

ad-v

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.

ad-vii

Conclusão


Neste artigo mostramos como mover usuários entre OU’s no Windows PowerShell.

Anúncios