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

Preguntas similare

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
Respuesta Responder a este mensaje
#2 Fernando Reyes [MS MVP]
23/08/2006 - 09:49 | Informe spam
Un ejemplo:

En Excel:

Columna A: dsmove.exe
ColumnaB: "CN=Benito Camelas,OU=Actual,DC=tudominio,DC=local"
ColumnaC: -newparent
ColumnaD: "OU=Nueva OU,DC=tudominio,DC=local"

(Obviamente, tanto la columna A como la C y la D sólo las escribes una vez y
utilizas autollenado para el resto de línea, vamos, que es de carreras)

Guardas como CSV y las líneas que te salen, abriendo con bloc de notas son
así:

dsmove.exe;"""CN=Benito
Camelas,OU=Actual,DC=tudominio,DC=local""";-newparent;"""OU=Nueva
OU,DC=tudominio,DC=local"""

Sustituyes punto y coma por espacio:

dsmove.exe """CN=Benito
Camelas,OU=Actual,DC=tudominio,DC=local""" -newparent """OU=Nueva
OU,DC=tudominio,DC=local"""

Y sustituyes """ por ":

dsmove.exe "CN=Benito Camelas,OU=Actual,DC=tudominio,DC=local" -newparent
"OU=Nueva OU,DC=tudominio,DC=local"

Ya puedes guardarlo como bat y lanzarlo


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 de hacer el ganso si quieres escribirme)



Y fue Fernando Reyes [MS MVP]
() quien en el mensaje
, planeando sobre su teclado, hizo un
picado y tecleó:

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
Respuesta Responder a este mensaje
#3 Jorge Vazquez
23/08/2006 - 15:40 | Informe spam
On 2006-08-23 02:54:54 -0500, "Fernando Reyes [MS MVP]"
said:



Vuelvo a ponerlo, en formato HTML para que no se produzcan saltos de > línea inesperados:

En Excel:

Columna A: dsmove.exe
ColumnaB: "CN=Benito Camelas,OU=Actual,DC=tudominio,DC=local"
ColumnaC: -newparent
ColumnaD: "OU=Nueva OU,DC=tudominio,DC=local"

(Obviamente, tanto la columna A como la C y la D sólo las escribes una > vez y
utilizas autollenado para el resto de línea, vamos, que es de > carreras)

Guardas como CSV y las líneas que te salen, abriendo con bloc de notas > son
así:

dsmove.exe;"""CN=Benito > Camelas,OU=Actual,DC=tudominio,DC=local""";-newparent;"""OU=Nueva> OU,DC=tudominio,DC=local"""

Sustituyes punto y coma por espacio:

dsmove.exe """CN=Benito > Camelas,OU=Actual,DC=tudominio,DC=local""" -newparent > """OU=Nueva OU,DC=tudominio,DC=local"""

Y sustituyes """ por ":

dsmove.exe "CN=Benito Camelas,OU=Actual,DC=tudominio,DC=local" > -newparent "OU=Nueva OU,DC=tudominio,DC=local"

Ya puedes guardarlo como bat y lanzarlo

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 de hacer el ganso si quieres escribirme)



Y fue Fernando Reyes [MS MVP] > () quien en el mensaje > , planeando sobre su teclado, hizo > un picado y tecleó:

Un ejemplo:

En Excel:

Columna A: dsmove.exe
ColumnaB: "CN=Benito Camelas,OU=Actual,DC=tudominio,DC=local"
ColumnaC: -newparent
ColumnaD: "OU=Nueva OU,DC=tudominio,DC=local"

(Obviamente, tanto la columna A como la C y la D sólo las escribes
una vez y utilizas autollenado para el resto de línea, vamos, que es
de carreras)

Guardas como CSV y las líneas que te salen, abriendo con bloc de
notas son así:

dsmove.exe;"""CN=Benito
> Camelas,OU=Actual,DC=tudominio,DC=local""";-newparent;"""OU=Nueva>
OU,DC=tudominio,DC=local"""

Sustituyes punto y coma por espacio:

dsmove.exe """CN=Benito
Camelas,OU=Actual,DC=tudominio,DC=local""" -newparent > """OU=Nueva
OU,DC=tudominio,DC=local"""

Y sustituyes """ por ":

dsmove.exe "CN=Benito Camelas,OU=Actual,DC=tudominio,DC=local"
-newparent "OU=Nueva OU,DC=tudominio,DC=local"

Ya puedes guardarlo como bat y lanzarlo


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 de hacer el ganso si quieres escribirme)



Y fue Fernando Reyes [MS MVP]
() quien en el mensaje
, planeando sobre su teclado,
hizo un picado y tecleó:

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







<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; > charset=iso-8859-1">
<META content="MSHTML 6.00.2900.2963" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY>
<DIV>Vuelvo a ponerlo, en formato HTML para que no se produzcan saltos > de línea
inesperados:</DIV>
<DIV><SPAN class=q0></SPAN>&nbsp;</DIV>
<DIV><SPAN class=q0>En Excel:<BR><BR>Columna A: > dsmove.exe<BR>ColumnaB:
"CN=Benito Camelas,OU=Actual,DC=tudominio,DC=local"<BR>ColumnaC: >
-newparent<BR>ColumnaD: "OU=Nueva > OU,DC=tudominio,DC=local"<BR><BR>(Obviamente,
tanto la columna A como la C y la D sólo las escribes una vez y > <BR>utilizas
autollenado para el resto de línea, vamos, que es de > carreras)<BR><BR>Guardas
como CSV y las líneas que te salen, abriendo con bloc de notas son
<BR>así:<BR><BR>dsmove.exe;"""CN=Benito
Camelas,OU=Actual,DC=tudominio,DC=local""";-newparent;"""OU=Nueva>
OU,DC=tudominio,DC=local"""<BR><BR>Sustituyes punto y coma por
espacio:<BR><BR>dsmove.exe """CN=Benito
Camelas,OU=Actual,DC=tudominio,DC=local""" -newparent > """OU=Nueva
OU,DC=tudominio,DC=local"""<BR><BR>Y sustituyes """ por > ":<BR><BR>dsmove.exe
"CN=Benito Camelas,OU=Actual,DC=tudominio,DC=local" -newparent > "OU=Nueva
OU,DC=tudominio,DC=local"<BR><BR>Ya puedes guardarlo como bat y
lanzarlo<BR><BR></SPAN>-- <BR>Un saludo<BR>Fernando Reyes [MS > MVP]<BR>MCSE
Windows 2000 / 2003<BR>MCSA Windows Server
2003<BR>http://freyes.svetlian.com<BR>http://www.bloglines.com/blog/urpia> no<BR><BR>(Deja
de hacer el ganso si quieres escribirme)<BR><BR><BR><BR>Y fue Fernando > Reyes [MS
MVP] () quien en el mensaje >
, planeando sobre su teclado, hizo > un
picado y tecleó:<BR><BR>&gt; Un ejemplo:<BR>&gt; <BR>&gt; En > Excel:<BR>&gt;
<BR>&gt; Columna A: dsmove.exe<BR>&gt; ColumnaB: "CN=Benito
Camelas,OU=Actual,DC=tudominio,DC=local"<BR>&gt; ColumnaC: > -newparent<BR>&gt;
ColumnaD: "OU=Nueva OU,DC=tudominio,DC=local"<BR>&gt; <BR>&gt; > (Obviamente,
tanto la columna A como la C y la D sólo las escribes<BR>&gt; una vez > y utilizas
autollenado para el resto de línea, vamos, que es<BR>&gt; de carreras) > <BR>&gt;
<BR>&gt; Guardas como CSV y las líneas que te salen, abriendo con bloc >
de<BR>&gt; notas son así:<BR>&gt; <BR>&gt; > dsmove.exe;"""CN=Benito<BR>&gt;
Camelas,OU=Actual,DC=tudominio,DC=local""";-newparent;"""OU=Nueva> <BR>&gt;
OU,DC=tudominio,DC=local"""<BR>&gt; <BR>&gt; Sustituyes punto y coma > por
espacio:<BR>&gt; <BR>&gt; dsmove.exe """CN=Benito<BR>&gt;
Camelas,OU=Actual,DC=tudominio,DC=local""" -newparent > """OU=Nueva<BR>&gt;
OU,DC=tudominio,DC=local"""<BR>&gt; <BR>&gt; Y sustituyes """ por > ":<BR>&gt;
<BR>&gt; dsmove.exe "CN=Benito > Camelas,OU=Actual,DC=tudominio,DC=local"<BR>&gt;
-newparent "OU=Nueva OU,DC=tudominio,DC=local"<BR>&gt; <BR>&gt; Ya > puedes
guardarlo como bat y lanzarlo<BR>&gt; <BR>&gt; <BR>&gt; --<BR>&gt; Un
saludo<BR>&gt; Fernando Reyes [MS MVP]<BR>&gt; MCSE Windows 2000 / > 2003<BR>&gt;
MCSA Windows Server 2003<BR>&gt; http://freyes.svetlian.com<BR>&gt;
http://www.bloglines.com/blog/urpia...t;&gt;
<BR>&gt; (Deja de hacer el ganso si quieres >
escribirme)<BR>&gt; <BR>&gt; <BR>&gt; <BR>&gt; Y fue Fernando Reyes [MS
MVP]<BR>&gt; () quien en el >
mensaje<BR>&gt; , planeando sobre > su
teclado,<BR>&gt; hizo un picado y tecleó:<BR>&gt; <BR>&gt;&gt; Puedes > crear un
bat y en él usar DSMOVE.EXE con cada uno de los<BR>&gt;&gt; usuarios > de la
lista. Para crear el bat, usas Excel para crear las<BR>&gt;&gt; columnas > con los
distintos campos (una con la llamada a DSMOVE, otra<BR>&gt;&gt; el DN > del
usuario, otra con el modificador -newparent y otra con el<BR>&gt;&gt; DN > de la
nueva OU. Una vez creado, lo guardas como fichero de valores<BR>&gt;&gt; >
separados por coma (CSV). Abres el fichero creado con el bloc > de<BR>&gt;&gt;
notas y reemplazas el punto y coma (;) por espacio ( ) y lo > guardas<BR>&gt;&gt;
como .BAT.<BR>&gt;&gt; Debes tener en cuenta que:<BR>&gt;&gt; > <BR>&gt;&gt; - Si
el DN del usuario y/o de la OU de destino contiene espacios,<BR>&gt;&gt; > deberás
encerrarlo/s entre comillas (en la celda de Excel). Al abrir<BR>&gt;&gt; > el CSV
generado verás que donde debería haber unas comillas (") > te<BR>&gt;&gt;
encuentras tres ("""); deberás reemplazar """ por ".<BR>&gt;&gt; > <BR>&gt;&gt; -
Si en el nombre del usuario y/o persona hay una coma, deberá > ser<BR>&gt;&gt;
precedida de slash inverso para quitarle significado (ya que es > el<BR>&gt;&gt;
separador de los DNs); por ejemplo "Apellido1 Apellido2, > Nombre"<BR>&gt;&gt;
deberá estar como "Apellido1 Apellido2\, Nombre". De la misma
manera,<BR>&gt;&gt; en caso de haber un slash inverso deberá ser > precedido de
slash<BR>&gt;&gt; inverso ("Ventas\Madrid" deberá estar como
"Ventas\\Madrid").<BR>&gt;&gt; <BR>&gt;&gt; - El modificador -newparent > te dará
problemas en Excel, pues se<BR>&gt;&gt; empeñará en precederle de un > = para
convertirlo en fórmula. Para<BR>&gt;&gt; "torear" al Excel, puedes > escribir en
la celda un espacio y luego<BR>&gt;&gt; -newparent (es decir " > -newparent");
luego puedes reemplazar en Excel<BR>&gt;&gt; " -newparent" por > "-newparent"
(esto tampoco es necesario, pues ese<BR>&gt;&gt; espacio de más no > hará "daño"
en el BAT.<BR>&gt;&gt; <BR>&gt;&gt; --<BR>&gt;&gt; Un saludo<BR>&gt;&gt; >
Fernando Reyes [MS MVP]<BR>&gt;&gt; MCSE Windows 2000 / 2003<BR>&gt;&gt; > MCSA
Windows Server 2003<BR>&gt;&gt; http://freyes.svetlian.com<BR>...t;&gt;
http://www.bloglines.com/blog/urpia...t;&gt;
<BR>&gt;&gt; (Deja que te huelan > los
sobacos para escribirme)<BR>&gt;&gt; <BR>&gt;&gt; <BR>&gt;&gt; > <BR>&gt;&gt; Y
fue Jorge Vazquez () quien en el > mensaje<BR>&gt;&gt;
, planeando sobre > su<BR>&gt;&gt;
teclado, hizo un picado y tecleó:<BR>&gt;&gt; <BR>&gt;&gt;&gt; muchas
gracias&nbsp; a los que respondieron a mi post anterior, ahora
los<BR>&gt;&gt;&gt; molesto con el siguiente...<BR>&gt;&gt;&gt; > <BR>&gt;&gt;&gt;
ahora mi pregunta es tengo una lista de usuario en excel, y
quiero<BR>&gt;&gt;&gt; moverlos a otra ou de forma > "automatica"<BR>&gt;&gt;&gt;
<BR>&gt;&gt;&gt; existe alguna forma de hacer un query con esta lista al > DA y
mover<BR>&gt;&gt;&gt; los usuarios?<BR>&gt;&gt;&gt; <BR>&gt;&gt;&gt; > muchas
gracias</DIV></BODY></HTML>



perfecto muchas gracias dejame probarlo y te digo como me fue... de
verdad mil gracias...
buen dia...
Respuesta Responder a este mensaje
#4 Jorge Vazquez
24/08/2006 - 06:38 | Informe spam
muchas gracias tu explicacion a sido de las acertada, ya logre realizar
la tarea que necesitaba...
muchas gracias...

ahora tengo otro detalle, ya logre moverlos... pero puedes ayudarme a
estos mismos usuarios de la lista en .csv quitarlos de un grupo y
agregarlos a uno nuevo...

para agregarlos no tengo problema pero cuando los mueves de una OU a
otra siguen perteneciendo a un grupo... a ver si me explique...

muchas gracias, saludos desde Mexico.


On 2006-08-23 08:40:04 -0500, Jorge Vazquez said:

On 2006-08-23 02:54:54 -0500, "Fernando Reyes [MS MVP]"
said:



Vuelvo a ponerlo, en formato HTML para que no se produzcan saltos de >> línea inesperados:

En Excel:

Columna A: dsmove.exe
ColumnaB: "CN=Benito Camelas,OU=Actual,DC=tudominio,DC=local"
ColumnaC: -newparent
ColumnaD: "OU=Nueva OU,DC=tudominio,DC=local"

(Obviamente, tanto la columna A como la C y la D sólo las escribes una >> vez y
utilizas autollenado para el resto de línea, vamos, que es de >> carreras)

Guardas como CSV y las líneas que te salen, abriendo con bloc de notas >> son
así:

dsmove.exe;"""CN=Benito >> Camelas,OU=Actual,DC=tudominio,DC=local""";-newparent;"""OU=Nueva>> OU,DC=tudominio,DC=local"""

Sustituyes punto y coma por espacio:

dsmove.exe """CN=Benito >> Camelas,OU=Actual,DC=tudominio,DC=local""" -newparent >> """OU=Nueva OU,DC=tudominio,DC=local"""

Y sustituyes """ por ":

dsmove.exe "CN=Benito Camelas,OU=Actual,DC=tudominio,DC=local" >> -newparent "OU=Nueva OU,DC=tudominio,DC=local"

Ya puedes guardarlo como bat y lanzarlo

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 de hacer el ganso si quieres escribirme)



Y fue Fernando Reyes [MS MVP] >> () quien en el mensaje >> , planeando sobre su teclado, hizo >> un picado y tecleó:

Un ejemplo:

En Excel:

Columna A: dsmove.exe
ColumnaB: "CN=Benito Camelas,OU=Actual,DC=tudominio,DC=local"
ColumnaC: -newparent
ColumnaD: "OU=Nueva OU,DC=tudominio,DC=local"

(Obviamente, tanto la columna A como la C y la D sólo las escribes
una vez y utilizas autollenado para el resto de línea, vamos, que es
de carreras)

Guardas como CSV y las líneas que te salen, abriendo con bloc de
notas son así:

dsmove.exe;"""CN=Benito
>> Camelas,OU=Actual,DC=tudominio,DC=local""";-newparent;"""OU=Nueva>>
OU,DC=tudominio,DC=local"""

Sustituyes punto y coma por espacio:

dsmove.exe """CN=Benito
Camelas,OU=Actual,DC=tudominio,DC=local""" -newparent >> """OU=Nueva
OU,DC=tudominio,DC=local"""

Y sustituyes """ por ":

dsmove.exe "CN=Benito Camelas,OU=Actual,DC=tudominio,DC=local"
-newparent "OU=Nueva OU,DC=tudominio,DC=local"

Ya puedes guardarlo como bat y lanzarlo


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 de hacer el ganso si quieres escribirme)



Y fue Fernando Reyes [MS MVP]
() quien en el mensaje
, planeando sobre su teclado,
hizo un picado y tecleó:

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







<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; >> charset=iso-8859-1">
<META content="MSHTML 6.00.2900.2963" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY>
<DIV>Vuelvo a ponerlo, en formato HTML para que no se produzcan saltos >> de línea
inesperados:</DIV>
<DIV><SPAN class=q0></SPAN>&nbsp;</DIV>
<DIV><SPAN class=q0>En Excel:<BR><BR>Columna A: >> dsmove.exe<BR>ColumnaB:
"CN=Benito Camelas,OU=Actual,DC=tudominio,DC=local"<BR>ColumnaC: >>
-newparent<BR>ColumnaD: "OU=Nueva >> OU,DC=tudominio,DC=local"<BR><BR>(Obviamente,
tanto la columna A como la C y la D sólo las escribes una vez y >> <BR>utilizas
autollenado para el resto de línea, vamos, que es de >> carreras)<BR><BR>Guardas
como CSV y las líneas que te salen, abriendo con bloc de notas son
<BR>así:<BR><BR>dsmove.exe;"""CN=Benito
Camelas,OU=Actual,DC=tudominio,DC=local""";-newparent;"""OU=Nueva>>
OU,DC=tudominio,DC=local"""<BR><BR>Sustituyes punto y coma por
espacio:<BR><BR>dsmove.exe """CN=Benito
Camelas,OU=Actual,DC=tudominio,DC=local""" -newparent >> """OU=Nueva
OU,DC=tudominio,DC=local"""<BR><BR>Y sustituyes """ por >> ":<BR><BR>dsmove.exe
"CN=Benito Camelas,OU=Actual,DC=tudominio,DC=local" -newparent >> "OU=Nueva
OU,DC=tudominio,DC=local"<BR><BR>Ya puedes guardarlo como bat y
lanzarlo<BR><BR></SPAN>-- <BR>Un saludo<BR>Fernando Reyes [MS >> MVP]<BR>MCSE
Windows 2000 / 2003<BR>MCSA Windows Server
2003<BR>http://freyes.svetlian.com<BR>http://www.bloglines.com/blog/urpia>> no<BR><BR>(Deja
de hacer el ganso si quieres escribirme)<BR><BR><BR><BR>Y fue Fernando >> Reyes [MS
MVP] () quien en el mensaje >>
, planeando sobre su teclado, hizo >> un
picado y tecleó:<BR><BR>&gt; Un ejemplo:<BR>&gt; <BR>&gt; En >> Excel:<BR>&gt;
<BR>&gt; Columna A: dsmove.exe<BR>&gt; ColumnaB: "CN=Benito
Camelas,OU=Actual,DC=tudominio,DC=local"<BR>&gt; ColumnaC: >> -newparent<BR>&gt;
ColumnaD: "OU=Nueva OU,DC=tudominio,DC=local"<BR>&gt; <BR>&gt; >> (Obviamente,
tanto la columna A como la C y la D sólo las escribes<BR>&gt; una vez >> y utilizas
autollenado para el resto de línea, vamos, que es<BR>&gt; de carreras) >> <BR>&gt;
<BR>&gt; Guardas como CSV y las líneas que te salen, abriendo con bloc >>
de<BR>&gt; notas son así:<BR>&gt; <BR>&gt; >> dsmove.exe;"""CN=Benito<BR>&gt;
Camelas,OU=Actual,DC=tudominio,DC=local""";-newparent;"""OU=Nueva>> <BR>&gt;
OU,DC=tudominio,DC=local"""<BR>&gt; <BR>&gt; Sustituyes punto y coma >> por
espacio:<BR>&gt; <BR>&gt; dsmove.exe """CN=Benito<BR>&gt;
Camelas,OU=Actual,DC=tudominio,DC=local""" -newparent >> """OU=Nueva<BR>&gt;
OU,DC=tudominio,DC=local"""<BR>&gt; <BR>&gt; Y sustituyes """ por >> ":<BR>&gt;
<BR>&gt; dsmove.exe "CN=Benito >> Camelas,OU=Actual,DC=tudominio,DC=local"<BR>&gt;
-newparent "OU=Nueva OU,DC=tudominio,DC=local"<BR>&gt; <BR>&gt; Ya >> puedes
guardarlo como bat y lanzarlo<BR>&gt; <BR>&gt; <BR>&gt; --<BR>&gt; Un
saludo<BR>&gt; Fernando Reyes [MS MVP]<BR>&gt; MCSE Windows 2000 / >> 2003<BR>&gt;
MCSA Windows Server 2003<BR>&gt; http://freyes.svetlian.com<BR>&gt;
http://www.bloglines.com/blog/urpia...t;&gt;
<BR>&gt; (Deja de hacer el ganso si quieres >>
escribirme)<BR>&gt; <BR>&gt; <BR>&gt; <BR>&gt; Y fue Fernando Reyes [MS
MVP]<BR>&gt; () quien en el >>
mensaje<BR>&gt; , planeando sobre >> su
teclado,<BR>&gt; hizo un picado y tecleó:<BR>&gt; <BR>&gt;&gt; Puedes >> crear un
bat y en él usar DSMOVE.EXE con cada uno de los<BR>&gt;&gt; usuarios >> de la
lista. Para crear el bat, usas Excel para crear las<BR>&gt;&gt; columnas >> con los
distintos campos (una con la llamada a DSMOVE, otra<BR>&gt;&gt; el DN >> del
usuario, otra con el modificador -newparent y otra con el<BR>&gt;&gt; DN >> de la
nueva OU. Una vez creado, lo guardas como fichero de valores<BR>&gt;&gt; >>
separados por coma (CSV). Abres el fichero creado con el bloc >> de<BR>&gt;&gt;
notas y reemplazas el punto y coma (;) por espacio ( ) y lo >> guardas<BR>&gt;&gt;
como .BAT.<BR>&gt;&gt; Debes tener en cuenta que:<BR>&gt;&gt; >> <BR>&gt;&gt; - Si
el DN del usuario y/o de la OU de destino contiene espacios,<BR>&gt;&gt; >> deberás
encerrarlo/s entre comillas (en la celda de Excel). Al abrir<BR>&gt;&gt; >> el CSV
generado verás que donde debería haber unas comillas (") >> te<BR>&gt;&gt;
encuentras tres ("""); deberás reemplazar """ por ".<BR>&gt;&gt; >> <BR>&gt;&gt; -
Si en el nombre del usuario y/o persona hay una coma, deberá >> ser<BR>&gt;&gt;
precedida de slash inverso para quitarle significado (ya que es >> el<BR>&gt;&gt;
separador de los DNs); por ejemplo "Apellido1 Apellido2, >> Nombre"<BR>&gt;&gt;
deberá estar como "Apellido1 Apellido2\, Nombre". De la misma
manera,<BR>&gt;&gt; en caso de haber un slash inverso deberá ser >> precedido de
slash<BR>&gt;&gt; inverso ("Ventas\Madrid" deberá estar como
"Ventas\\Madrid").<BR>&gt;&gt; <BR>&gt;&gt; - El modificador -newparent >> te dará
problemas en Excel, pues se<BR>&gt;&gt; empeñará en precederle de un >> = para
convertirlo en fórmula. Para<BR>&gt;&gt; "torear" al Excel, puedes >> escribir en
la celda un espacio y luego<BR>&gt;&gt; -newparent (es decir " >> -newparent");
luego puedes reemplazar en Excel<BR>&gt;&gt; " -newparent" por >> "-newparent"
(esto tampoco es necesario, pues ese<BR>&gt;&gt; espacio de más no >> hará "daño"
en el BAT.<BR>&gt;&gt; <BR>&gt;&gt; --<BR>&gt;&gt; Un saludo<BR>&gt;&gt; >>
Fernando Reyes [MS MVP]<BR>&gt;&gt; MCSE Windows 2000 / 2003<BR>&gt;&gt; >> MCSA
Windows Server 2003<BR>&gt;&gt; http://freyes.svetlian.com<BR>...t;&gt;
http://www.bloglines.com/blog/urpia...t;&gt;
<BR>&gt;&gt; (Deja que te huelan >> los
sobacos para escribirme)<BR>&gt;&gt; <BR>&gt;&gt; <BR>&gt;&gt; >> <BR>&gt;&gt; Y
fue Jorge Vazquez () quien en el >> mensaje<BR>&gt;&gt;
, planeando sobre >> su<BR>&gt;&gt;
teclado, hizo un picado y tecleó:<BR>&gt;&gt; <BR>&gt;&gt;&gt; muchas
gracias&nbsp; a los que respondieron a mi post anterior, ahora
los<BR>&gt;&gt;&gt; molesto con el siguiente...<BR>&gt;&gt;&gt; >> <BR>&gt;&gt;&gt;
ahora mi pregunta es tengo una lista de usuario en excel, y
quiero<BR>&gt;&gt;&gt; moverlos a otra ou de forma >> "automatica"<BR>&gt;&gt;&gt;
<BR>&gt;&gt;&gt; existe alguna forma de hacer un query con esta lista al >> DA y
mover<BR>&gt;&gt;&gt; los usuarios?<BR>&gt;&gt;&gt; <BR>&gt;&gt;&gt; >> muchas
gracias</DIV></BODY></HTML>



perfecto muchas gracias dejame probarlo y te digo como me fue... de
verdad mil gracias...
buen dia...
Respuesta Responder a este mensaje
#5 Fernando Reyes [MS MVP]
24/08/2006 - 10:14 | Informe spam
Mira si estos scripts de RLMueller te ayuda a añadir los usuarios al grupo;
el primero lo hace leyendo de un fichero de texto los nombres NT de los
usuarios, utilizando el proveedor WinNT, mientras que el segundo utiliza los
nombres distinguidos y el proveedor LDAP:

Add Users to Group #1
http://www.rlmueller.net/Add%20User...up%201.htm

Add Users to Group # 2
http://www.rlmueller.net/Add%20User...up%202.htm

Para borrar el el grupo, podrías retocar el script 2 de RLMueller para que
en lugar de añadir al grupo borre, teniendo en cuenta este script del script
center:

Remove a User from a Group
http://www.microsoft.com/technet/sc...x?mfr=true

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

(Cómete un par de almejas para escribirme)



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

muchas gracias tu explicacion a sido de las acertada, ya logre
realizar la tarea que necesitaba...
muchas gracias...

ahora tengo otro detalle, ya logre moverlos... pero puedes ayudarme a
estos mismos usuarios de la lista en .csv quitarlos de un grupo y
agregarlos a uno nuevo...

para agregarlos no tengo problema pero cuando los mueves de una OU a
otra siguen perteneciendo a un grupo... a ver si me explique...

muchas gracias, saludos desde Mexico.


On 2006-08-23 08:40:04 -0500, Jorge Vazquez
said:
On 2006-08-23 02:54:54 -0500, "Fernando Reyes [MS MVP]"
said:



Vuelvo a ponerlo, en formato HTML para que no se produzcan saltos
de = línea inesperados:

En Excel:

Columna A: dsmove.exe
ColumnaB: "CN=Benito
Camelas,OU=Actual,DC=tudominio,DC=local" ColumnaC: -newparent
ColumnaD: "OU=Nueva OU,DC=tudominio,DC=local"

(Obviamente, tanto la columna A como la C y la D sólo las
escribes una = vez y
utilizas autollenado para el resto de línea, vamos, que es de >>> carreras)

Guardas como CSV y las líneas que te salen, abriendo con bloc de
notas = son
así:

dsmove.exe;"""CN=Benito >>> Camelas,OU=Actual,DC=tudominio,DC=local""";-newparent;"""OU=Nueva>>> OU,DC=tudominio,DC=local"""

Sustituyes punto y coma por espacio:

dsmove.exe """CN=Benito >>> Camelas,OU=Actual,DC=tudominio,DC=local""" -newparent >>> """OU=Nueva OU,DC=tudominio,DC=local"""

Y sustituyes """ por ":

dsmove.exe "CN=Benito
Camelas,OU=Actual,DC=tudominio,DC=local" = -newparent
"OU=Nueva OU,DC=tudominio,DC=local" Ya puedes guardarlo como bat y
lanzarlo

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 de hacer el ganso si quieres escribirme)



Y fue Fernando Reyes [MS MVP] >>> () quien en el mensaje
= , planeando sobre su
teclado, hizo = un picado y tecleó:

Un ejemplo:

En Excel:

Columna A: dsmove.exe
ColumnaB: "CN=Benito
Camelas,OU=Actual,DC=tudominio,DC=local" ColumnaC: -newparent
ColumnaD: "OU=Nueva OU,DC=tudominio,DC=local"

(Obviamente, tanto la columna A como la C y la D sólo las
escribes una vez y utilizas autollenado para el resto de línea,
vamos, que es de carreras)

Guardas como CSV y las líneas que te salen, abriendo con bloc de
notas son así:

dsmove.exe;"""CN=Benito
>>> Camelas,OU=Actual,DC=tudominio,DC=local""";-newparent;"""OU=Nueva>>>
OU,DC=tudominio,DC=local"""

Sustituyes punto y coma por espacio:

dsmove.exe """CN=Benito
Camelas,OU=Actual,DC=tudominio,DC=local""" -newparent >>>> """OU=Nueva OU,DC=tudominio,DC=local"""

Y sustituyes """ por ":

dsmove.exe "CN=Benito
Camelas,OU=Actual,DC=tudominio,DC=local" -newparent
"OU=Nueva OU,DC=tudominio,DC=local"
Ya puedes guardarlo como bat y lanzarlo


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 de hacer el ganso si quieres escribirme)



Y fue Fernando Reyes [MS MVP]
() quien en el mensaje
, planeando sobre su teclado,
hizo un picado y tecleó:

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







<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; >>> charset=iso-8859-1">
<META content="MSHTML 6.00.2900.2963" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY>
<DIV>Vuelvo a ponerlo, en formato HTML para que no se produzcan
saltos = de línea
inesperados:</DIV>
<DIV><SPAN class=q0></SPAN>&nbsp;</DIV>
<DIV><SPAN class=q0>En Excel:<BR><BR>Columna A: >>> dsmove.exe<BR>ColumnaB:
"CN=Benito
Camelas,OU=Actual,DC=tudominio,DC=local"<BR>ColumnaC:
= -newparent<BR>ColumnaD: "OU=Nueva >>> OU,DC=tudominio,DC=local"<BR><BR>(Obviamente,
tanto la columna A como la C y la D sólo las escribes una vez y >>> <BR>utilizas
autollenado para el resto de línea, vamos, que es de >>> carreras)<BR><BR>Guardas
como CSV y las líneas que te salen, abriendo con bloc de notas
son <BR>así:<BR><BR>dsmove.exe;"""CN=Benito
Camelas,OU=Actual,DC=tudominio,DC=local""";-newparent;"""OU=Nueva>>>
OU,DC=tudominio,DC=local"""<BR><BR>Sustituyes punto y coma
por espacio:<BR><BR>dsmove.exe """CN=Benito
Camelas,OU=Actual,DC=tudominio,DC=local""" -newparent >>> """OU=Nueva
OU,DC=tudominio,DC=local"""<BR><BR>Y sustituyes """ por >>> ":<BR><BR>dsmove.exe
"CN=Benito Camelas,OU=Actual,DC=tudominio,DC=local"
-newparent = "OU=Nueva
OU,DC=tudominio,DC=local"<BR><BR>Ya puedes guardarlo como bat
y lanzarlo<BR><BR></SPAN>-- <BR>Un saludo<BR>Fernando Reyes [MS >>> MVP]<BR>MCSE
Windows 2000 / 2003<BR>MCSA Windows Server
2003<BR>http://freyes.svetlian.com<BR>http://www.bloglines.com/blog/urpia>>> no<BR><BR>(Deja
de hacer el ganso si quieres escribirme)<BR><BR><BR><BR>Y fue
Fernando = Reyes [MS
MVP] () quien en el
mensaje = , planeando sobre su
teclado,
hizo = un
picado y tecleó:<BR><BR>&gt; Un ejemplo:<BR>&gt; <BR>&gt; En >>> Excel:<BR>&gt;
<BR>&gt; Columna A: dsmove.exe<BR>&gt; ColumnaB: "CN=Benito
Camelas,OU=Actual,DC=tudominio,DC=local"<BR>&gt; ColumnaC: >>> -newparent<BR>&gt;
ColumnaD: "OU=Nueva OU,DC=tudominio,DC=local"<BR>&gt;
<BR>&gt; = (Obviamente,
tanto la columna A como la C y la D sólo las escribes<BR>&gt; una
vez = y utilizas
autollenado para el resto de línea, vamos, que es<BR>&gt; de
carreras) = <BR>&gt;
<BR>&gt; Guardas como CSV y las líneas que te salen, abriendo con
bloc = de<BR>&gt; notas son así:<BR>&gt; <BR>&gt; >>> dsmove.exe;"""CN=Benito<BR>&gt;
Camelas,OU=Actual,DC=tudominio,DC=local""";-newparent;"""OU=Nueva>>> <BR>&gt;
OU,DC=tudominio,DC=local"""<BR>&gt; <BR>&gt; Sustituyes punto y
coma = por
espacio:<BR>&gt; <BR>&gt; dsmove.exe """CN=Benito<BR>&gt;
Camelas,OU=Actual,DC=tudominio,DC=local""" -newparent >>> """OU=Nueva<BR>&gt;
OU,DC=tudominio,DC=local"""<BR>&gt; <BR>&gt; Y sustituyes """
por = ":<BR>&gt;
<BR>&gt; dsmove.exe "CN=Benito >>> Camelas,OU=Actual,DC=tudominio,DC=local"<BR>&gt;
-newparent "OU=Nueva OU,DC=tudominio,DC=local"<BR>&gt;
<BR>&gt; Ya = puedes
guardarlo como bat y lanzarlo<BR>&gt; <BR>&gt; <BR>&gt; --<BR>&gt;
Un saludo<BR>&gt; Fernando Reyes [MS MVP]<BR>&gt; MCSE Windows
2000 / = 2003<BR>&gt;
MCSA Windows Server 2003<BR>&gt;
http://freyes.svetlian.com<BR>&gt;
http://www.bloglines.com/blog/urpia...t;&gt;
<BR>&gt; (Deja de hacer el ganso si
quieres = escribirme)<BR>&gt; <BR>&gt; <BR>&gt; <BR>&gt; Y fue Fernando
Reyes
[MS MVP]<BR>&gt; ()
quien en el = mensaje<BR>&gt; ,
planeando
sobre = su
teclado,<BR>&gt; hizo un picado y tecleó:<BR>&gt; <BR>&gt;&gt;
Puedes = crear un
bat y en él usar DSMOVE.EXE con cada uno de los<BR>&gt;&gt;
usuarios = de la
lista. Para crear el bat, usas Excel para crear las<BR>&gt;&gt;
columnas = con los
distintos campos (una con la llamada a DSMOVE, otra<BR>&gt;&gt; el
DN = del
usuario, otra con el modificador -newparent y otra con
el<BR>&gt;&gt; DN = de la
nueva OU. Una vez creado, lo guardas como fichero de
valores<BR>&gt;&gt; = separados por coma (CSV). Abres el fichero creado
con el bloc >>> de<BR>&gt;&gt;
notas y reemplazas el punto y coma (;) por espacio ( ) y lo >>> guardas<BR>&gt;&gt;
como .BAT.<BR>&gt;&gt; Debes tener en cuenta que:<BR>&gt;&gt; >>> <BR>&gt;&gt; - Si
el DN del usuario y/o de la OU de destino contiene
espacios,<BR>&gt;&gt; = deberás
encerrarlo/s entre comillas (en la celda de Excel). Al
abrir<BR>&gt;&gt; = el CSV
generado verás que donde debería haber unas comillas (") >>> te<BR>&gt;&gt;
encuentras tres ("""); deberás reemplazar """ por ".<BR>&gt;&gt; >>> <BR>&gt;&gt; -
Si en el nombre del usuario y/o persona hay una coma, deberá >>> ser<BR>&gt;&gt;
precedida de slash inverso para quitarle significado (ya que es >>> el<BR>&gt;&gt;
separador de los DNs); por ejemplo "Apellido1 Apellido2, >>> Nombre"<BR>&gt;&gt;
deberá estar como "Apellido1 Apellido2\, Nombre". De la misma
manera,<BR>&gt;&gt; en caso de haber un slash inverso deberá ser >>> precedido de
slash<BR>&gt;&gt; inverso ("Ventas\Madrid" deberá estar como
"Ventas\\Madrid").<BR>&gt;&gt; <BR>&gt;&gt; - El modificador
-newparent = te dará
problemas en Excel, pues se<BR>&gt;&gt; empeñará en precederle
de un = = para
convertirlo en fórmula. Para<BR>&gt;&gt; "torear" al Excel,
puedes = escribir en
la celda un espacio y luego<BR>&gt;&gt; -newparent (es decir " >>> -newparent");
luego puedes reemplazar en Excel<BR>&gt;&gt; " -newparent" por >>> "-newparent"
(esto tampoco es necesario, pues ese<BR>&gt;&gt; espacio de más
no = hará "daño"
en el BAT.<BR>&gt;&gt; <BR>&gt;&gt; --<BR>&gt;&gt; Un
saludo<BR>&gt;&gt; = Fernando Reyes [MS MVP]<BR>&gt;&gt; MCSE Windows
2000 /
2003<BR>&gt;&gt; = MCSA
Windows Server 2003<BR>&gt;&gt;
http://freyes.svetlian.com<BR>...t;&gt;
http://www.bloglines.com/blog/urpia...t;&gt;
<BR>&gt;&gt; (Deja que te
huelan = los sobacos para escribirme)<BR>&gt;&gt; <BR>&gt;&gt;
<BR>&gt;&gt; >>> <BR>&gt;&gt; Y
fue Jorge Vazquez () quien en el >>> mensaje<BR>&gt;&gt;
, planeando sobre >>> su<BR>&gt;&gt;
teclado, hizo un picado y tecleó:<BR>&gt;&gt; <BR>&gt;&gt;&gt;
muchas gracias&nbsp; a los que respondieron a mi post anterior,
ahora los<BR>&gt;&gt;&gt; molesto con el
siguiente...<BR>&gt;&gt;&gt; = <BR>&gt;&gt;&gt;
ahora mi pregunta es tengo una lista de usuario en excel, y
quiero<BR>&gt;&gt;&gt; moverlos a otra ou de forma >>> "automatica"<BR>&gt;&gt;&gt;
<BR>&gt;&gt;&gt; existe alguna forma de hacer un query con esta
lista al = DA y
mover<BR>&gt;&gt;&gt; los usuarios?<BR>&gt;&gt;&gt;
<BR>&gt;&gt;&gt; = muchas
gracias</DIV></BODY></HTML>



perfecto muchas gracias dejame probarlo y te digo como me fue... de
verdad mil gracias...
buen dia...
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida