Voici le début de mon code :
1 2 3 4 5 6 7 8 9 10 11 12 13
| strDomainDN = "dc=domain,dc=extention_domaine"
strBase = "<LDAP://" & strDomainDN & ">;" 'Définition de l'objet
strFilter = "(&(objectclass=user)(objectcategory=person));" 'Filtre le jeu d'enregistrement afin de garder que les utilisateurs dans l'objet AD
strAttrs = "distinguishedname;" 'Correspond à l'attribut de l'objet que l'on va regarder
strScope = "subtree" 'On pourra rechercher les utilisateurs dans l'arborescence
'Connection à la base
Set objconn = CreateObject("ADODB.Connection") 'Création d'un objet pour la connexion
objconn.Provider = "ADsDSOObject;User ID=login;Password=Password" 'Définition du pilote de connexion
objconn.Open "Active Directory Provider" 'Ouverture de la base
'Validation de la connexion
Set objRS = objconn.Execute(strBase & strFilter & strAttrs & strScope) |
Et arrivé à cette ligne :
Set objRS = objconn.Execute(strBase & strFilter & strAttrs & strScope)
Que j'ai demande d'authentification refusée. Le compte déclaré dans objconn.provider est bon.
Partager