Termino ahora mismito de hacer las ultimas pruebas en mi Windows Vista de un archivo .bat que va a generar dos ficheros txt.
En uno de ellos encontramos los usuarios tal cual los hemos escrito cada uno en una linea mas o menos así:
Jose
Vicente
Manuel
Contable
…
Y en el otro el fichero que trataremos con dsadd para agregarlos automáticamente al directorio sin mas esfuerzo.
No me voy a alargar mucho, voy a dejaros el codigo del escript y os comento que teneis que modificar dependiendo de vuestro caso (dominio) en negrita los marco, ahí va el codigo:
______________________________________________________________________________
—————————————————————————————–
@echo off
:Menu
set var=0
cls
echo Agregador de usuarios creado por s3v Informatica
echo http://www.s3v-i.com
echo 1. Escriba un nombre de usuario para agregarlo y pulse Enter
echo 2. Si el usuario consta de un nombre compuesto pulse ” c ” y despues Enter
echo Ejemplo: Jose Maria
echo 3. Para ver la lista de usuarios ya creados pulse ” v ” y despues Enter
echo 4. Pulse ” S ” y despues Enter para salir
set /p var=
if %var%==s goto end
if %var%==v goto listar
if %var%==c goto compuesto
if %var%==0 goto selec
echo CN=%var%,CN=Users,DC=dominio,DC=dominio >> usuarios.txt
echo %var% >> listausers.txt
goto Menu
:compuesto
echo Introduzca primer nombre:
set /p var1=
echo Introduzca segundo nombre
set /p var2=
echo CN=%var1%+%var2%,CN=Users,DC=dominio,DC=dominio >> usuarios.txt
echo %var1% %var2% >> listausers.txt
goto Menu
:selec
cls
echo No ha seleccionado ninguna opcion
echo Escriba un nombre de usuario o elija alguna de las opciones
echo disponibles en el Menu Principal
pause > nul
goto menu
:listar
cls
if exist listausers.txt goto listexist
if not exist listausers.txt goto listerror
:listexist
echo Usuarios que se agregaran:
type listausers
.txt |more
echo Pulse una tecla para volver al menu principal.
pause > nul
goto Menu
:listerror
echo No ha agregado ningun usuario todavia
echo Pulse una tecla para volver al menu principal
pause > nul
goto Menu
:End
cls
echo Proceso de creacion de usuarios finalizado con exito
echo A coninuacion podra ver todos los usuarios que ha generado.
type listausers.txt |more
______________________________________________________________________________
—————————————————————————————–
Aun quiero añadirle cosas al tema este pero poco a poco se puede decir que he aprendido a hacer esto hoy mismo…
Si alguién ve mejoras posibles paa que sea mas preciso que lo diga, este no esta muy controlado y seguro que le sacareis muchos fallos pero hace lo que yo quiero y desdeluego que es muy útil, al ejecutarlo ya podemos empezar a escribir nombres sin parar y tiene un par de opciones para integrar nombres compuestos y listar los que hemos introducido.
La información ya lo he comentado la guarda en dos archivos.txt que podremos abrir sin problema y editar si queremos hacerlo.
A ver que me despisto…
¿Que partes del código tenemos que cambiar?
Si nos fijamos un poco en una parte del código he resaltado tres palabras:
Users
dominio
dominio
ok, si por ejemplo los usuarios queremos añadirlos al grupo Administradores del dominio miempresa.local deberemos establecer estos así:
Users = Administradores
dominio = miempresa
dominio = local
Vamos, que el grupo al que van y el dominio pero en vez de separar con puntos lo descomponemos y lo ponemos así que es como trabaja dsadd
El fichero hace todo muy correctamente pero me falta probarlo en el Windows Server 2008 y quiero añadir mas funciones como que al final del todo directamente se incluyan en el Active directory, para esto voy a currarme un pedazo e video con todos los procesos necesarios.
Bueno gente espero vuestras críticas y espero también que os sea muy útil que me ha costado mucho sudor hacerlo
Saludos.
FELICES FIESTAS!!!!