DSMOVE
O comado DSMOVE é usado mais frequentemente para fazer mudanças nos users, computers e grupos. É sempre bom pesquisar as possibilidades do comando, por exemplo
dsmove /? para o geral do comando
dsmove user /? para saber sobre mudança de contas de usuário
dsmove computer /? para saber sobre mudança de contas de computador
Exemplos
1- Para mudar uma conta especifica de usuário de uma OU para uma outra OU usando -newparent
dsmove user cn=nassim,ou=users,dc=taqnia,dc=local -newparent ou=computer,dc=taqnia,dc=local
2- Para fazer a mesma mudança e acrescentar uma alteração no nome da conta usando -newname
dsmove user cn=nassim,ou=users,dc=taqnia,dc=local -newparent ou=computer,dc=taqnia,dc=local -newname “nassim dhaher”
3- Vamos usar um exemplo um pouco mais avançado. Precisamos de fazer uma mudança de várias contas de computador (pode ser aplicado para usuário ou grupos também) de uma unidade organizacional para uma outra.
Nesse exemplo vamos primeiramente fazer uma pesquisa dos nomes dos computadores que estão na primeira OU e mandar o resultado para um arquivo texto; c:\mover.txt
dsquery computer ou=OU1,dc=dominio,dc=local > c:\mover.txt
agora com o arquivo txt que contem todos os micros na OU listados em formato DN, use o seguinte comando
for /F %x in (‘type c:\mover.txt’) do (dsquery computer %x) | dsmove -newparent ou=OU2,dc=taqnia,dc=local



