mover usuarios

23/08/2006 - 00:46 por Jorge Vazquez | Informe spam
muchas gracias a los que respondieron a mi post anterior, ahora los
molesto con el siguiente...

ahora mi pregunta es tengo una lista de usuario en excel, y quiero
moverlos a otra ou de forma "automatica"

existe alguna forma de hacer un query con esta lista al DA y mover los
usuarios?

muchas gracias
 

Leer las respuestas

#1 Fernando Reyes [MS MVP]
23/08/2006 - 09:40 | Informe spam
Puedes crear un bat y en él usar DSMOVE.EXE con cada uno de los usuarios de
la lista. Para crear el bat, usas Excel para crear las columnas con los
distintos campos (una con la llamada a DSMOVE, otra el DN del usuario, otra
con el modificador -newparent y otra con el DN de la nueva OU. Una vez
creado, lo guardas como fichero de valores separados por coma (CSV). Abres
el fichero creado con el bloc de notas y reemplazas el punto y coma (;) por
espacio ( ) y lo guardas como .BAT.

Debes tener en cuenta que:

- Si el DN del usuario y/o de la OU de destino contiene espacios, deberás
encerrarlo/s entre comillas (en la celda de Excel). Al abrir el CSV generado
verás que donde debería haber unas comillas (") te encuentras tres (""");
deberás reemplazar """ por ".

- Si en el nombre del usuario y/o persona hay una coma, deberá ser precedida
de slash inverso para quitarle significado (ya que es el separador de los
DNs); por ejemplo "Apellido1 Apellido2, Nombre" deberá estar como "Apellido1
Apellido2\, Nombre". De la misma manera, en caso de haber un slash inverso
deberá ser precedido de slash inverso ("Ventas\Madrid" deberá estar como
"Ventas\\Madrid").

- El modificador -newparent te dará problemas en Excel, pues se empeñará en
precederle de un = para convertirlo en fórmula. Para "torear" al Excel,
puedes escribir en la celda un espacio y luego -newparent (es decir
" -newparent"); luego puedes reemplazar en Excel " -newparent" por
"-newparent" (esto tampoco es necesario, pues ese espacio de más no hará
"daño" en el BAT.

Un saludo
Fernando Reyes [MS MVP]
MCSE Windows 2000 / 2003
MCSA Windows Server 2003
http://freyes.svetlian.com
http://www.bloglines.com/blog/urpiano

(Deja que te huelan los sobacos para escribirme)



Y fue Jorge Vazquez () quien en el mensaje
, planeando sobre su teclado,
hizo un picado y tecleó:

muchas gracias a los que respondieron a mi post anterior, ahora los
molesto con el siguiente...

ahora mi pregunta es tengo una lista de usuario en excel, y quiero
moverlos a otra ou de forma "automatica"

existe alguna forma de hacer un query con esta lista al DA y mover los
usuarios?

muchas gracias

Preguntas similares