Importar una lista de usuarios al directorio activo

04/02/2005 - 13:13 por pepitogrilletes | Informe spam
Hola,
estoy interesado en conocer si Microsoft tiene alguna herramienta para
importar una lista de usuarios al directorio activo en un dominio
Windows 2000. Me explico:
no puedo utilizar el comando ldifde porque la lista de usuarios deberé
crearla a mano (no son usuarios de un dominio, por lo que no puedo
exportar-importar).
Necesito especificar la password que tendrán y la OU a la que pertenecerán.

Saludos.

Preguntas similare

Leer las respuestas

#1 José Antonio Quílez [MS MVP]
04/02/2005 - 13:33 | Informe spam
En el scriptcenter de MS tienes ejemplos de cómo crear usuarios en una OU, cómo establecerles las propiedades que
quieras y ejemplos de cómo leer linea a linea un archivo de texto que te hayas creado. Combinando todos ellos puedes
hacer lo que quieres.
De hecho, en algún post que respondí hace algunas semanas (no recuerdo cuando exactamente) le hice a alguien un script
que hacía precisamente lo que necesitas. Si buscas un poco lo encontrarás (es que ahora mismo no tengo a mano el
ordenador en el que guardé el script). Creo recordar que era en este mismo grupo de directorio activo, o si no lo
encuentras estará en el de W2000.
Si lo encuentro yo te lo pongo.

Saludos

José Antonio Quílez
Sevilla - España

"pepitogrilletes" escribió en el mensaje news:
Hola,
estoy interesado en conocer si Microsoft tiene alguna herramienta para
importar una lista de usuarios al directorio activo en un dominio
Windows 2000. Me explico:
no puedo utilizar el comando ldifde porque la lista de usuarios deberé
crearla a mano (no son usuarios de un dominio, por lo que no puedo
exportar-importar).
Necesito especificar la password que tendrán y la OU a la que pertenecerán.

Saludos.
Respuesta Responder a este mensaje
#2 José Antonio Quílez [MS MVP]
04/02/2005 - 16:25 | Informe spam
Aquí tienes el script y la explicación de lo que hace, por si necesitas modificarlo a tu gusto.

Ese script te crea las cuentas de usuario poniendo nombres numerados consecutivamente. Para poner los nombres de cuenta
como quieras puedes crear un archivo de texto, y sustituir el bucle del script por otro en el que leas el fichero linea
a linea, usando el primer campo de la linea, por ejemplo, como nombre de la cuenta en lugar de "UserNo" & i.
Te he creado el siguiente script, que te lee de un fichero de texto users.txt (en su mismo directorio) linea a linea los
usuarios en la forma

Administracion,PepeLo,Pepe Lopez,91234232
Administracion,JuanRu,Juan Ruiz,954487686
Nominas,LuisMa,Luis Marquez,953325526

y que te crea las cuentas de usuario, estableciéndoles también el teléfono y la cuenta de correo basada en el username.
El primer campo es la OU en la que te lo creará. No lo he probado, pues no estoy ahora mismo en el trabajo, pero creo
recordar que las OUs tienen que estar creadas de antemano.

Const ForReading = 1
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objTextFile = objFSO.OpenTextFile("users.txt", ForReading)
Do Until objTextFile.AtEndOfStream
strNextLine = objTextFile.Readline
arrServiceList = Split(strNextLine , ",")
Set objOU = GetObject("LDAP://OU=" & arrServiceList(0) & ",dc=dominio,dc=com")
Set objUser = objOU.Create("User", "cn=" & arrServiceList(1))
objUser.Put "sAMAccountName", arrServiceList(1)
objUser.Put "DisplayName", arrServiceList(2)
objUser.Put "TelephoneNumber", arrServiceList(3)
objUser.Put "mail", arrServiceList(1) & "@dominio.com"
objUser.SetInfo
Loop

Te he puesto esos atributos como ejemplo, pero puedes crear las cuentas de usuario estableciendo tantos campos como
necesites. Sólo tienes que incluirlos en la linea de cada usuario, teniendo en cuenta que el primero (la OU de destino
en mi ejemplo) está numerado como 0. El nombre de los distintos campos lo puedes encontrar en otros ejemplos de la
página que te he dicho antes, o también puedes usar la herramienta de administración del esquema de AD (tendrás que
ejecutar una mmc /a y agregar ese complemento), y ver con ella los nombres de todos los atributos de la clase User.

Espero que te sirva, pues es muy fácil modificarlo a tu gusto y creo que se entiende bastante bien.



Saludos

José Antonio Quílez
Sevilla - España

"José Antonio Quílez [MS MVP]" escribió en el mensaje
news:
En el scriptcenter de MS tienes ejemplos de cómo crear usuarios en una OU, cómo establecerles las propiedades que
quieras y ejemplos de cómo leer linea a linea un archivo de texto que te hayas creado. Combinando todos ellos puedes
hacer lo que quieres.
De hecho, en algún post que respondí hace algunas semanas (no recuerdo cuando exactamente) le hice a alguien un script
que hacía precisamente lo que necesitas. Si buscas un poco lo encontrarás (es que ahora mismo no tengo a mano el
ordenador en el que guardé el script). Creo recordar que era en este mismo grupo de directorio activo, o si no lo
encuentras estará en el de W2000.
Si lo encuentro yo te lo pongo.

Saludos

José Antonio Quílez
Sevilla - España

"pepitogrilletes" escribió en el mensaje news:
Hola,
estoy interesado en conocer si Microsoft tiene alguna herramienta para
importar una lista de usuarios al directorio activo en un dominio
Windows 2000. Me explico:
no puedo utilizar el comando ldifde porque la lista de usuarios deberé
crearla a mano (no son usuarios de un dominio, por lo que no puedo
exportar-importar).
Necesito especificar la password que tendrán y la OU a la que pertenecerán.

Saludos.




Respuesta Responder a este mensaje
#3 Marc [MVP Windows]
06/02/2005 - 23:00 | Informe spam
Yo la lista de usuarios la he llegado a crear en Excel, y luego guardando como .csv


Saludos

Marc
MCP - MVP Windows Shell/User
Oracle9i Certified Associate (OCA)
NOTA. Por favor, las preguntas y comentarios en los grupos, así nos beneficiamos todos.

Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho.

"pepitogrilletes" wrote in message news:
Hola,
estoy interesado en conocer si Microsoft tiene alguna herramienta para
importar una lista de usuarios al directorio activo en un dominio
Windows 2000. Me explico:
no puedo utilizar el comando ldifde porque la lista de usuarios deberé
crearla a mano (no son usuarios de un dominio, por lo que no puedo
exportar-importar).
Necesito especificar la password que tendrán y la OU a la que pertenecerán.

Saludos.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida