Compartilhar via


Movimentação de Usuários para uma Nova OU via Script Bat

*Miler Moura

Tecnologias: Windows Server 2003, Windows Server 2008 e Windows Server 2012. 
*

*Sumário: Este artigo explica como realizar a movimentação de usuários para novas OUs via Scritp Bat.

**Procedimento: **

1º - Primeiro vamos utilizar o dsmov para realizar um teste de movimentação, assim o analista fica mais tranquilo quanto origem e destino dos usuários. 

dsmove "CN=LoginDoUser,OU=Infraestrutura,DC=contoso,DC=com,DC=br" -newparent "OU=NovaInfraestrutura,DC=contoso,DC=com,DC=br"

Com a execução do comando acima o Analista conseguira verificar que o usuário testado será movimentado para a nova OU. 

2º - Após a validação do Teste o Analista deve preparar a lista de usuários que serão movimentados.

ex: Usuarios.txt

3º - Agora vamos montar o script para que seja feita a movimentação em Lote. 

for /f %%u in (

Usuarios.txt

) do (

 *dsmove "CN=%%u,OU=Infraestrutura,DC=contoso,DC=com,DC=br" -newparent "OU=NovaInfraestrutura,DC=contoso,DC=com,DC=br"
*

Descrição

for /f %%u in = Estamos criando um loop com uma variável para receber a lista de usuários
%%u = Variável utilizada para receber os logins de usuários.
do = Faz a repetição do comando de movimentação. 

Salve os dados dentro de um arquivo **Move.bat **junto com o arquivo Usuários.txt e faça a execução. 

Conclusão

Este artigo ensina como criar um arquivo para realizar a movimentação de usuários para diferentes Unidades Organizacionais no Active Directory. *