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

 

 


Tema destacado:


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  script .bat para crear usuarios masivamente en active directory
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: script .bat para crear usuarios masivamente en active directory  (Leído 9,830 veces)
D_F4UL7

Desconectado Desconectado

Mensajes: 17


Ver Perfil
script .bat para crear usuarios masivamente en active directory
« en: 17 Junio 2016, 18:29 pm »

Buenas, el caso es que programé un pequeño script para una tarea de cole, en la que me decían que tenia que crear un script .bat para añadir usuarios masivamente en active directory, 50 en concreto, e hice ésto:

@echo off
SET user = user
:principio
echo Introduce el número del usuario a añadir
SET /p number =

dsadd user "cn=%user%%number%,ou=unidadOrganizativa,dc=dominio,dc=local" -pwd P@ssw0rd -canchpwd no -profile \\win1\perfiles\%user%%number% -upn %user%%number%@dominio.local

goto principio

bien, el caso es que me dijeron que el script estaba bien, pero no cumplía lo de agregar masivamente lo de los usuarios, ya que igualmente debia introducir el número del usuario, me dijeron que debía hacerse con un for, hasta 50 como he mencionado antes, el caso es que no tengo ni idea de cómo hacer un for en batch.. alguna ayuda??? gracias!!


En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.878



Ver Perfil
Re: script .bat para crear usuarios masivamente en active directory
« Respuesta #1 en: 17 Junio 2016, 23:17 pm »

Prueba así:
Código
  1. @echo off
  2. SET "user=user"
  3.  
  4. For /L %%# In (0, 1, 50) Do (
  5.    dsadd user "cn=%user%%%#,ou=unidadOrganizativa,dc=dominio,dc=local" -pwd P@ssw0rd -canchpwd no -profile \\win1\perfiles\%user%%%# -upn %user%%%#@dominio.local
  6. )
  7.  
  8. Pause&Exit

Saludos


En línea



PortTrunk

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Re: script .bat para crear usuarios masivamente en active directory
« Respuesta #2 en: 14 Noviembre 2016, 09:19 am »

Prueba así:
Código
  1. @echo off
  2. SET "user=user"
  3.  
  4. For /L %%# In (0, 1, 50) Do (
  5.    dsadd user "cn=%user%%%#,ou=unidadOrganizativa,dc=dominio,dc=local" -pwd P@ssw0rd -canchpwd no -profile \\win1\perfiles\%user%%%# -upn %user%%%#@dominio.local
  6. )
  7.  
  8. Pause&Exit

Saludos

Hola, tengo un problema con tu Script, verás esto usando un Windows Server 2003 SP2 y cuando ejecuto tu script me dice "No se encuentra el objeto de directorio". Me puedes ayudar a solucionarlo, gracias y saludos :D
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Active directory: importacion masiva de usuarios mediante LDIFDE??
Redes
Zzombi 2 5,097 Último mensaje 30 Abril 2010, 23:39 pm
por Zzombi
389 Directory Server: Alternativa libre al Active Directory de Microsoft
Noticias
nicolas_cof 0 3,077 Último mensaje 16 Junio 2010, 04:19 am
por nicolas_cof
Script para organizar Active Directory
Scripting
dathax 4 3,463 Último mensaje 27 Enero 2014, 13:48 pm
por Eleкtro
resuelto
Redes
marcos raketsky 2 2,712 Último mensaje 10 Julio 2016, 18:17 pm
por marcos raketsky
Crear servidor pasivo de mi active directory
Redes
Pretoriano Gdl 2 4,159 Último mensaje 9 Diciembre 2020, 20:57 pm
por Pretoriano Gdl
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines