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. *