Domingo 22 de Diciembre de 2024, 14:01
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación General
»
Visual Basic 6.0 e inferiores
»
VBA
(Moderador:
F_Tanori
) »
Vba-->crea Usuarios Y Passwrod En Active Directory
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Vba-->crea Usuarios Y Passwrod En Active Directory (Leído 1826 veces)
sete15
Nuevo Miembro
Mensajes: 4
Vba-->crea Usuarios Y Passwrod En Active Directory
«
en:
Miércoles 7 de Diciembre de 2005, 11:36 »
0
Hola Chic@s!
Soy nuevo aquí, y tengo un problemilla que espero que me ayudeis a resolver. El caso es que debo realizar un trabajo en VBA (excel).
Éste consiste en que, a partir de unos nombres de usuarios insertados en un libro de excel, creemos un formulario y, mediante un botón, se cree un password para cada usuario y que estos usuarios se creen dentro de un dominio en Windows 2003 Server con ese password. Esto es lo que me falta porque yo, ya he creado los nombres de usuario y los usuarios se me han creado dentro del Active Directory. Tan solo me quedaría poder crear un password al azar (de 8 digitos) para cada usuario. Si queréis puedo poner el código de como cree los usuarios y los inserte en el Active Directory.
Muchas Gracias a todos!!!!
Sete15
Tweet
Shiquilla
Miembro MUY activo
Mensajes: 188
Nacionalidad:
Re: Vba-->crea Usuarios Y Passwrod En Active Directory
«
Respuesta #1 en:
Miércoles 7 de Diciembre de 2005, 11:40 »
0
Función que le pasas una longitud y te devuelve un string (en este caso le pasarías longitud 8).
Código: Text
Public Function mfbCadenaAleatoria(lnLongitud As Long) As String
Dim lnNumSimbolos As Long
Dim laSimbolos
laSimbolos = Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", _
"A", "B", "C", "D", "E", "F", "G", "H", "I", "J", _
"K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", _
"U", "V", "W", "X", "Y", "Z", _
"a", "b", "c", "d", "e", "f", "g", "h", "i", "j", _
"k", "l", "m", "n", "o", "p", "q", "r", "s", "t", _
"u", "v", "w", "x", "y", "z")
lnNumSimbolos = UBound(laSimbolos) + 1
Randomize
Do While Len(mfbCadenaAleatoria) < lnLongitud
mfbCadenaAleatoria = mfbCadenaAleatoria & laSimbolos(Int(lnNumSimbolos * Rnd()))
Loop
End Function
PD: Podrías poner el código para crear los usuarios? Gracias.
Saludos
« §hÿqµïllæ »
sete15
Nuevo Miembro
Mensajes: 4
Re: Vba-->crea Usuarios Y Passwrod En Active Directory
«
Respuesta #2 en:
Miércoles 7 de Diciembre de 2005, 12:06 »
0
Muchas gracias 'Shiquilla', es que ando un poco perdido con esto y es un proyecto para clase que tengo que entregar la próxima semana. Gracias de nuevo, voy a probar tu código
Código: Text
Dim usu, passwd As String
Rem Crear usuarios para 2003 Server
TextBox4 = Left(Me.TextBox1.Value, 1) & Left(Me.TextBox2.Value, 3) & Left(Me.TextBox3.Value, 3)
Rem aki me tengo que colocar en la primera celda donde hay nombres (en la 9) y que genere los
Rem usuarios hasta que vea que hay una nula
Range("A10").Select
ActiveCell.Offset(0, 3).Select
Do While ActiveCell <> Empty
If ActiveCell <> Empty Then
usu = ActiveCell
ActiveCell.Offset(0, 1).Select
passwd = ActiveCell
ActiveCell.Offset(0, 1).Select
Rem Crear el usuario en Usuarios y grupos del Active Directory
Rem En mi caso, el nombre de la unidad organizativa es: AULA109
Rem " " " , el nombre del dominio es: "informatica.iespuertodelacruz", pues bien
Rem como esta separado por punto, cada parte del nombre del dominio se pondrá Rem dentro de "dc"
Rem No me explico bien pero aquí debajo tenéis el ejemplo en cuestón:
Set objOU = GetObject("LDAP://ou=AULA109,dc=informatica,dc=iespuertodelacruz")
Set objUser = objOU.Create("User", "cn=" & usu)
objUser.Put "sAMAccountName", usu
objUser.SetInfo
End If
ActiveCell.Offset(1, -2).Select
Loop
End Sub
Gracias!!!
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación General
»
Visual Basic 6.0 e inferiores
»
VBA
(Moderador:
F_Tanori
) »
Vba-->crea Usuarios Y Passwrod En Active Directory