Título: Problema con cambiarle el nombre a un grupo (vía Batch) Publicado por: VivaElPirateo en 28 Mayo 2012, 03:17 am Buenas:
Intento cambiarle el nombre a un localgroup de Windows Server 2003 a través de un batch. Me genera error y no logro realizar lo que quiero hacer. Dejo el código para que me ayuden, por favor: Código: :cambiarnombre Se agradece cualquier ayuda. Título: Re: Problema con cambiarle el nombre a un grupo (vía Batch) Publicado por: $Edu$ en 28 Mayo 2012, 03:27 am Fijate si lo haces sin poner las comillas en /fullname:"%nux%"
Título: Re: Problema con cambiarle el nombre a un grupo (vía Batch) Publicado por: Eleкtro en 28 Mayo 2012, 04:10 am Parece que solo permite añadir un grupo, eliminar un grupo, o expandir (Añadir usuarios al grupo), Pero no modificar el nombre de un grupo....
Lo que puedes hacer es obtener la lista de los usuarios del grupo, Eliminar el grupo, y crearlo de nuevo con el nombre que quieras, y los usuarios que estaban. http://technet.microsoft.com/en-us/library/cc725622%28v=ws.10%29.aspx Cita de: Microsoft <GroupName> Specifies the name of the local group to add, expand, or delete. Además... : Código: C:\>net localgroup /? PD: Prueba a hacerlo desde el gpetid.msc, Si desde ahí tampoco se puede, Olvídate. Saludos Título: Re: Problema con cambiarle el nombre a un grupo (vía Batch) Publicado por: VivaElPirateo en 28 Mayo 2012, 04:54 am Gracias socitos!!!!!!!!!!!!
Lo que yo hice ahora para solucionar el problema del cambio de nombre (parece que en realidad no se puede hacer), es darle una solución alternativa: Código: :cambiarnombre Con esto, borro el grupo exitente (por ponerle un nombre: alfa, y crea otro nuevo grupo llamado beta), pero lo de reintegrar a los usuarios del grupo alfa al beta, eso quedé en tragedia. :huh: Título: Re: Problema con cambiarle el nombre a un grupo (vía Batch) Publicado por: Eleкtro en 28 Mayo 2012, 05:27 am copiame el output de este comando (No tengo grupo yo para mirarlo :P):
Código: net LOCALGROUP alfa Y con un FOR hago el resto. PD: Si ese comando no lista los miembros del grupo, prueba con otra opcion (NEt /?)... Saludos Título: Re: Problema con cambiarle el nombre a un grupo (vía Batch) Publicado por: VivaElPirateo en 30 Mayo 2012, 00:50 am Buenas:
Me imagino que log te refieres a cuando ingresas en línea de comandos y escribes net users, no??? Acá está: Se llama alfa1 el usuario Código: Microsoft Windows [Versión 5.2.3790] Título: Re: Problema con cambiarle el nombre a un grupo (vía Batch) Publicado por: Eleкtro en 30 Mayo 2012, 10:28 am Mira a ver si todo está en orden :P, Quizás he cometido algún error pues no puedo probar nada con grupos locales:
Código
Título: Re: Problema con cambiarle el nombre a un grupo (vía Batch) Publicado por: VivaElPirateo en 3 Junio 2012, 01:14 am Con respecto a lo anterior:
Le modifiqué lo de group y lo dejé como localgroup. Código: @Echo off Me elimina el grupo, pero no me crea nada más. Este es el log: Ingrese nombre del Grupo al que va a cambiar de nombre:curajolo.cl ingrese nuevo nombre: curita123 La sintaxis de este comando es: NET LOCALGROUP [nombregrupo [/COMMENT:"texto"]] [/DOMAIN] nombregrupo {/ADD [/COMMENT:"texto"] | /DELETE} [/DOMAIN] nombregrupo nombre [...] {/ADD | /DELETE} [/DOMAIN] Se ha completado el comando correctamente. Presione una tecla para continuar . . . Título: Re: Problema con cambiarle el nombre a un grupo (vía Batch) Publicado por: Eleкtro en 3 Junio 2012, 04:34 am Ya esta, He echo el code testeandolo en una máquina virtual (En mi pc como ya dije, no puedo).
Aqui lo tienes: Código
Output: (http://img571.imageshack.us/img571/1623/prtscrcaptureq.jpg) Saludos. Título: Re: Problema con cambiarle el nombre a un grupo (vía Batch) Publicado por: VivaElPirateo en 4 Junio 2012, 06:18 am Wow, que maravilla!!!!!!!!!!!!!
Te felicito master!!!!!!!!!! Después del "Todo OK?" S-N Se cae el programa. Lo que no resulta es que el grupo anterior no se borra: Se crea el nuevo grupo y se traspasan los usuarios de éste al nuevo, pero sigue dejando el grupo antiguo intacto. Título: Re: Problema con cambiarle el nombre a un grupo (vía Batch) Publicado por: Eleкtro en 4 Junio 2012, 10:18 am @VivaelPirateo
Debe ser causa de la versión de Windows, En windows 7 funciona todo como debe funcionar. No puedo buscar la causa del choice ni del error porque no tengo a mano WinServer 2008 xD, Pero lo puedes hacer tú mismo, dices que no se elimina el grupo, Pues sespues del "Todo ok?(s)" abre la consola y usa directamente este comando, y así ves el error de porque no se ha podido borrar: Código
saludos Título: Re: Problema con cambiarle el nombre a un grupo (vía Batch) Publicado por: VivaElPirateo en 5 Junio 2012, 07:08 am Puse ese comando en la consola y borra el grupo sin ningún problema.
Cuando ejecuto el script y sale lo del "todo ok" presiono la s y alcanzo a ver que sale algo así como: "la sintaxis del comando..." Creo que acá debe haber un error en estas líneas de código: Código: Choice /M "Todo OK?" Si logro resolver esto luego, posteo. Salu2 Lo tuve que dejar de la siguiente forma: Código: @Echo off Gracias y millón de bendiciones Elektro Hacker!!!! A todo esto: Existe alguna forma de que no se caiga el programa al insertar un espacio o signos como " espacios & ??? Título: Re: Problema con cambiarle el nombre a un grupo (vía Batch) Publicado por: Eleкtro en 11 Junio 2012, 00:52 am A todo esto: Existe alguna forma de que no se caiga el programa al insertar un espacio o signos como " espacios & ??? Ya empezamos... :xD :P Pues sí, Usa findstr tal y como te lo expliké en otra duda tuya. Código
PD: Prueba, Si no te sale, te ayudo. Saludos Título: Re: Problema con cambiarle el nombre a un grupo (vía Batch) Publicado por: VivaElPirateo en 13 Junio 2012, 07:04 am Hola Elektro H@cker:
He realizado algunos cambios al script: Código: @echo off Todo bien por el momento, pero en la parte que dice: "Ingrese nuevo nombre", me da errores si pongo comillas o signo igual, me da esos errores. Título: Re: Problema con cambiarle el nombre a un grupo (vía Batch) Publicado por: Eleкtro en 13 Junio 2012, 08:50 am me da errores si pongo comillas o signo igual Esto arregla lo de las comillas: Código El signo = no debería dar error al Saludos Título: Re: Problema con cambiarle el nombre a un grupo (vía Batch) Publicado por: VivaElPirateo en 13 Junio 2012, 19:59 pm Fenomenal master!!!
Me ha resultado súper bien. Millón de felicitaciones y millón de gracias por tu incondicional ayuda, Elektro H@cker!!!!!!! Abrazos!!! Otra duda: Cómo soluciono para que, cuando aprete ENTER, no me de errores y me devuelva al inicio de esto??? Código: ngrese nuevo nombre: | MORE Así dejé el código y con esto solucioné lo de las comillas y espacios en blanco. Título: Re: Problema con cambiarle el nombre a un grupo (vía Batch) Publicado por: Eleкtro en 14 Junio 2012, 10:25 am No queda muy limpio el code por la triple comprobación, pero funciona:
Código Título: Re: Problema con cambiarle el nombre a un grupo (vía Batch) Publicado por: VivaElPirateo en 15 Junio 2012, 15:18 pm Millón de gracias nuevamente master!!!!!!!!!!
Lo pruebo y luego te cuento!!! |