el error que me da es el siguiente-->
error '-2147022651(800708c5)'en tiempo de ejecucion
error de Automatización
yo cuando escribo en el input box pongo directamente:
sipd0n
si alguien sabe en lo que fallo que me corrija;)
Private Sub Form_Load()
Dim Container As IADsContainer
Dim NewUser As IADsUser
Dim strDomain
Do
strDomain = InputBox("Please enter a
domainname", "Input")
Loop Until strDomain <> ""
Set Container = GetObject("WinNT://" & strDomain)
' Crear el nuevo usuario de las Interfaces de servicio de
Active Directory.
Set NewUser = Container.Create("User", "Juana")
' Establecer la contraseña de Juana.
'NewUser.SetPassword ("argus")
' Completar la operación para crear el objeto en el
directorio.
NewUser.Description = "pepe"
NewUser.SetInfo'<--señala un fallo aqui aunque lo
' demas lo toma bien
End Sub
ION J
Becario de informatica
UPV
pupas...@hotmail.com
.
Ese error es: "La contraseña no cumple con los requisitos de la directiva de
contraseña. Compruebe los requisitos de longitud mínima, complejidad e
historial de la contraseña."
--
Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
set container =
GetObject(LDAP://cn=Users,DC=europe,DC=corp,DC=microsoft,DC=com)
donde el grupo donde crearía el usuario es Users, y el dominio
europe.corp.microsoft.com.
--
Un saludo,
Alejandro Campos Magencio [MS]
Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no
otorga ningún derecho.
"ion j" <anon...@discussions.microsoft.com> wrote in message
news:aa2101c4365a$1a41e860$a101...@phx.gbl...
ION J.
>-----Mensaje original-----
>..
>
>
>
>.
>
Dim root As IADs
Dim container As IADsContainer
Set root = GetObject("LDAP://rootDSE")
Set container = GetObject("LDAP://cn=Users," +
root.Get("defaultNamingContext"))
--
Un saludo,
Alejandro Campos Magencio [MS]
Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no
otorga ningún derecho.
<anon...@discussions.microsoft.com> wrote in message
news:a9c301c43661$94acb290$a601...@phx.gbl...
gracias me salvas;) pq me he pasado la mañana.
por cierto otra pregunta es por saber si puedo mejorar mi
idea.
si quiero hacer eso pero con otros equipos controladores
de dominio. debo hacer algo especifico? esque he
conseguido listar la lista de dominios de un bosque. pero
no alcanzo a que debo poner para distinguir si son
subdominios etc.
Me sigue fallando el mismo tema del comienzo del
post,crear un usuario. nose a que se debe ya que tengo
todo puesto Disabled y nose que me puede fallar ya que no
se si puede ser porque no declaro que usuario es el
creador o nose, puede ser por algo asi? porque esque no
entiendo pq me sale lo del fallo de password ya que no
tengo puesta ninguna restriccion. me parece de lo mas
extraño. tengo todo deshabilitado.
ION J.
Becario informatica
upv
>-----Mensaje original-----
>.
>
cn=Usuarios,ou=Oficinas,dc=...
Si quieres realizar una consulta sobre un servidor que no sea el tuyo,
habría que hacer las consultas LDAP con la siguiente forma:
LDAP://nombre_servidor/rootDSE
Ahora, en cuanto a tu error, si quieres garantizar que no sea tema de
permisos, puedes intentar acceder al directorio activo especificando
directamente tus credenciales, que habrán de ser de un usuario con permisos
para crear otros usuarios (administrador del dominio, p.ej.):
Dim root As IADs
Dim ldap As IADsOpenDSObject
Dim container As IADsContainer
Set root = GetObject("LDAP://" + server + "/rootDSE")
dc = root.Get("defaultNamingContext")
bindUser = "domain\user"
bindPassword = "password"
Set ldap = GetObject("LDAP:")
Set container = ldap.OpenDSObject("LDAP://" + server +
"/cn=Usuarios,ou=Oficinas," + dc, bindUser, bindPassword, 0)
Otra cosa es quitar los "On error resume next" si los tienes, ya que muchas
veces enmascaran los errores reales.
Además, he estado mirando información acerca del error 0x800708c5
(-2147022651), y he visto que hace referencia a problemas de credenciales.
Otro consejo, antes de intentar crear un usuario, ¿has probado a ver si
puedes acceder al directorio activo y obtener alguna información del mismo
(algo de otro usuario, por ejemplo)?
--
Un saludo,
Alejandro Campos Magencio [MS]
Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no
otorga ningún derecho.
"ion j" <anon...@discussions.microsoft.com> wrote in message
news:af0a01c436ba$7073a2e0$a301...@phx.gbl...
>-----Mensaje original-----
Public Sub FListDom()
Dim root As IADs
Dim container As IADsContainer
Dim objusu
Set root = GetObject("LDAP://rootDSE")
Set container = GetObject("LDAP://cn=Users," + root.Get
("defaultNamingContext"))
For Each objusu In container
Form1.LstUsuDom.AddItem objusu.Name
Next
End Sub
Public Sub FListDom1()
Dim root As IADs
Dim container As IADsContainer
Dim objgrp
Set root = GetObject("LDAP://rootDSE")
Set container = GetObject("LDAP://CN=Users,OU=nuevo" +
root.Get("defaultNamingContext"))
For Each objusu In container
Form1.LstGDom.AddItem objgrp.Name
Next
End Sub
error '-2147022651(800708c5)'en tiempo de ejecucion
error de automatizacion
este es distinto del primero que puse.Si alguno sabeis que
tengo mal comentadmelo.espero que no sea cosa de passwd
otra vez pq no tengo ni idea ya que hacer . jaja.
Public Sub FNewUsu(strDomain)'donde strDomain es el nombre
'del servidor
Dim Container As IADsContainer
Dim NewUser As IADsUser
'Relacionar con el contenedor conocido.
Set Container = GetObject("WinNT://" & strDomain)
'Crear nuevos usuarios en el Active Directory Service
'Interfaces.
Set NewUser = Container.Create("User", "Pepote")
'Set password.
NewUser.SetPassword ("Argus")
'la linea inferior la encontre en internet pero no la
'identificaba como valida y puse la superior
'NewUser.AccountRestrictions.SetPassword ("Argus")
'Confirmar ,Crear objeto en el directorio
NewUser.SetInfo
End Sub
Ojala sepais decirme lo que hago mal .
ION J.
BECARIO INFORMATICA
UPV
--
Un saludo,
Alejandro Campos Magencio [MS]
Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no
otorga ningún derecho.
"ion j" <anon...@discussions.microsoft.com> wrote in message
news:b3b101c43742$d0f93a20$a301...@phx.gbl...
--
Un saludo,
Alejandro Campos Magencio [MS]
Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no
otorga ningún derecho.
"ion j" <anon...@discussions.microsoft.com> wrote in message
news:bc0401c437f1$462607c0$a001...@phx.gbl...
Dim Container As IADsContainer
Dim NewUser As IADsUser
'Bind to the known container.
Set Container = GetObject("WinNT://" + strDomain)
'la variable equivale a strDomain="miservidor"
On Error Resume Next
Set NewUser = Container.Create("User", "Jane")
NewUser.firsname = "jane"'no me funciona asi
NewUser.LastName = "morrison"'no me funciona asi
NewUser.FullName = "jane morrison"
NewUser.Profile = "\\midirec\perfiles\%
username%" 'direccion del perfil
NewUser.AccountExpirationDate = "08 / 06 / 2004" ' para
que te de el dia deseado es +1 en el dia
NewUser.LoginScript = "pc.bat"
NewUser.SetPassword ("ARGUCIA")
NewUser.SetInfo
--
Un saludo,
Alejandro Campos Magencio [MS]
Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no
otorga ningún derecho.
<anon...@discussions.microsoft.com> wrote in message
news:c44901c438b3$5670c8f0$a401...@phx.gbl...