elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Tutorial básico de Quickjs


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Problema con cambiarle el nombre a un grupo (vía Batch)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: Problema con cambiarle el nombre a un grupo (vía Batch)  (Leído 6,696 veces)
VivaElPirateo

Desconectado Desconectado

Mensajes: 25


Ay dios mío, virgen santísima!!!!!!!!!


Ver Perfil
Problema con cambiarle el nombre a un grupo (vía Batch)
« 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
echo.

set /p nus=                   Ingrese grupo :
echo.

set /p nux=                   Ingrese NUEVO nombre al grupo :
echo.

net localgroup %nus% /fullname:"%nux%"
echo.
pause
goto grupos


Se agradece cualquier ayuda.


En línea

$Edu$


Desconectado Desconectado

Mensajes: 1.842



Ver Perfil
Re: Problema con cambiarle el nombre a un grupo (vía Batch)
« Respuesta #1 en: 28 Mayo 2012, 03:27 am »

Fijate si lo haces sin poner las comillas en /fullname:"%nux%"


En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.700



Ver Perfil
Re: Problema con cambiarle el nombre a un grupo (vía Batch)
« Respuesta #2 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 /?
La sintaxis de este comando es:

NET LOCALGROUP
[grupo [/COMMENT:"texto"]] [/DOMAIN]
              grupo {/ADD [/COMMENT:"texto"] | /DELETE}  [/DOMAIN]
              grupo nombre [...] {/ADD | /DELETE} [/DOMAIN]


PD: Prueba a hacerlo desde el gpetid.msc, Si desde ahí tampoco se puede, Olvídate.

Saludos
« Última modificación: 28 Mayo 2012, 04:17 am por EleKtro H@cker » En línea


VivaElPirateo

Desconectado Desconectado

Mensajes: 25


Ay dios mío, virgen santísima!!!!!!!!!


Ver Perfil
Re: Problema con cambiarle el nombre a un grupo (vía Batch)
« Respuesta #3 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
set /p nus=Ingrese nombre del Grupo al que va a cambiar de nombre:
echo.
set /p nux=ingrese nuevo nombre:
echo.
net group %nus% /delete
net group %nux% /add /domain
echo.
pause
cls
goto grupos

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:
« Última modificación: 30 Mayo 2012, 00:52 am por VivaElPirateo » En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.700



Ver Perfil
Re: Problema con cambiarle el nombre a un grupo (vía Batch)
« Respuesta #4 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
En línea


VivaElPirateo

Desconectado Desconectado

Mensajes: 25


Ay dios mío, virgen santísima!!!!!!!!!


Ver Perfil
Re: Problema con cambiarle el nombre a un grupo (vía Batch)
« Respuesta #5 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]
(C) Copyright 1985-2003 Microsoft Corp.

C:\Documents and Settings\Administrador>net localgroup alfa1
Nombre de alias      alfa1
Comentario

Miembros

-------------------------------------------------------------------------------
bullalbo1
johnritter1
panzer1
Se ha completado el comando correctamente.


« Última modificación: 30 Mayo 2012, 10:27 am por EleKtro H@cker » En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.700



Ver Perfil
Re: Problema con cambiarle el nombre a un grupo (vía Batch)
« Respuesta #6 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
  1. @Echo off
  2.  
  3. set /p del=Ingrese nombre del Grupo al que va a cambiar de nombre:
  4. set /p add=ingrese nuevo nombre:
  5.  
  6. :: Pasamos la lista d los miembros a un archivo de texto, por si las moscas, para que no se pierda :P
  7. net localgroup "%del%">"%temp%\%del%_usuarios.txt"
  8.  
  9. :: Obtenemos los usuarios del grupo que queremos borrar, Y los vamos añadiendo al nuevo grupo
  10. For /F "tokens=*" %%a in ('net localgroup "%del%" ^| findstr /V /R "Comentario Miembros ----- Nombre.de.alias"') do (
  11.        REM Echo Comando: net group "%add%" /add "%%a"
  12. net group "%add%" /add "%%a"
  13. )
  14.  
  15. :: Eliminamos el grupo anterior
  16. net group "%del%" /delete
  17.  
En línea


VivaElPirateo

Desconectado Desconectado

Mensajes: 25


Ay dios mío, virgen santísima!!!!!!!!!


Ver Perfil
Re: Problema con cambiarle el nombre a un grupo (vía Batch)
« Respuesta #7 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
 
set /p del=Ingrese nombre del Grupo al que va a cambiar de nombre:
set /p add=ingrese nuevo nombre:

:: Pasamos la lista d los miembros a un archivo de texto, por si las moscas, para que no se pierda :P
net localgroup "%del%">"%temp%\%del%_usuarios.txt"

:: Obtenemos los usuarios del grupo que queremos borrar, Y los vamos añadiendo al nuevo grupo
For /F "tokens=*" %%a in ('net localgroup "%del%" ^| findstr /V /R "Comentario Miembros ----- Nombre.de.alias"') do (
        REM Echo Comando: net localgroup "%add%" /add "%%a"
net localgroup "%add%" /add "%%a"
)

:: Eliminamos el grupo anterior
net localgroup "%del%" /delete
 
pause
exit




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 . . .
En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.700



Ver Perfil
Re: Problema con cambiarle el nombre a un grupo (vía Batch)
« Respuesta #8 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
  1. @Echo off
  2.  
  3. :Select
  4. Echo Ingrese nombre del Grupo al que va a cambiar de nombre: | MORE
  5. set /p del=^>^>
  6. If not defined del (goto :select)
  7. Net localgroup "%DEL%" >nul 2>&1 || (Echo. El grupo "%DEL%" no existe! | MORE & Set "Del=" & Goto :Select)
  8.  
  9. Echo+ & Echo ingrese nuevo nombre: | MORE
  10. set /p add=^>^>
  11. If not defined add (goto :select)
  12.  
  13. :: Pasamos la lista d los miembros a un archivo de texto, por si las moscas, para que no se pierda :P
  14. net localgroup "%del%">"%temp%\%del%_usuarios.txt"
  15.  
  16. :: Creamos el nuevo grupo:
  17. net localgroup "%add%" /add >nul
  18.  
  19. :: Obtenemos los usuarios del grupo que queremos borrar, Y los vamos añadiendo al nuevo grupo
  20. For /F "tokens=*" %%a in ('net localgroup "%del%" ^| findstr /V /R "Comentario Miembros ----- Nombre.de.alias Se.ha.completado"') do (
  21. net localgroup "%add%" /add "%%a" >NUL
  22. )
  23.  
  24. CLS & Echo+ & Echo [+] Su nuevo grupo: | MORE
  25. Net localgroup "%ADD%" | findstr /V /R "Comentario ----- Se.ha.completado"| MORE
  26. Choice /M "Todo OK?"
  27. If %Errorlevel%==1 (
  28. :: Eliminamos el grupo anterior y el backup de los usuarios.
  29. net localgroup "%del%" /delete >NUL
  30. Del /Q "%temp%\%del%_usuarios.txt"
  31. ) ELSE (
  32. :: Mostramos el backup de los usuarios para deshacer los cambios manualmente xD.
  33. notepad "%temp%\%del%_usuarios.txt"
  34. )
  35.  
  36.  

Output:


Saludos.

« Última modificación: 3 Junio 2012, 04:37 am por EleKtro H@cker » En línea


VivaElPirateo

Desconectado Desconectado

Mensajes: 25


Ay dios mío, virgen santísima!!!!!!!!!


Ver Perfil
Re: Problema con cambiarle el nombre a un grupo (vía Batch)
« Respuesta #9 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.


En línea

Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
como cambiarle el nombre a los archivos?
Programación Visual Basic
[SMT] 1 1,087 Último mensaje 5 Octubre 2008, 20:38 pm
por APOKLIPTICO
¿Cómo obtengo el nombre del grupo de trabajo en BATCH? (SOLUCIONADO) « 1 2 »
Scripting
<ИΘZIЭ(ŦB> 11 7,645 Último mensaje 11 Marzo 2010, 20:40 pm
por rambalita
fichero de video que no puedo cambiarle el nombre, ayuda por favor
Multimedia
QuarhacK 4 4,616 Último mensaje 17 Marzo 2010, 01:57 am
por Songoku
¿ Como cambiarle el nombre a un programa ?
Dudas Generales
k2. 9 10,400 Último mensaje 28 Julio 2011, 14:52 pm
por SuperDraco
Problema con el Grupo Hogar
Windows
L3I_W0N6 2 3,076 Último mensaje 11 Septiembre 2013, 02:49 am
por L3I_W0N6
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines