begin process at 2012 05 27 15:09:49
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP / ASP3

 > 

Base de données

 > 

Autre

 > 

ASP: connexion LDAP pour interroger Active Directory


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

ASP: connexion LDAP pour interroger Active Directory

mercredi 17 septembre 2008 à 12:56:00 | ASP: connexion LDAP pour interroger Active Directory

neo2k2

Bonjour à tous!

J'ai un petit souci avec une application en ASP dont le but est de créer un répertoire téléphonique basé sur l'Active Directory.

J'ai écrit un code, sur la base d'exemples trouvés sur le net, mais qui m'affiche un message d'erreur dont je ne comprends pas l'origine.

<%@ LANGUAGE=VBSCRIPT %>
<%Option Explicit%>

<%
Sub getUserData()
 on error resume next
 set rsUserData = Server.CreateObject("ADODB.Recordset")

 strGeneralLookupError = false
 strBase = "<
LDAP://DC=[DOMAIN],DC=[DOMAIN_EXT ]>"
 strFilter = "(sAMAccountName="*")"
 strAttributes = "cn, mail, company, givenName, sn, ADsPath, name, sAMAccountName, telephoneNumber"
 strScope = "subtree" 
 strFullCommand = strBase & ";" & strFilter & ";" & strAttributes & ";" & strScope
 set rsUserData = connAD.Execute(strFullCommand)
 if err.number <> 0 then
  strGeneralLookupError = true
 end if

 if not rsUserData.EOF then
  strUserGN = rsUserData("givenName")
  strUserSN = rsUserData("sn")
  strUserPhone = rsUserData("telephoneNumber")
 else
  strADLookupSuccess = false
 end if
 rsUserData.Close
 set rsUserData = Nothing
End Sub

on error resume next

response.expires = 0

DIM connAD, rsUserData, rsADUserInfo
DIM strUserGN, strUserSN, strUserPhone
DIM strBase, strFilter,strAttributes, strScope, strFullCommand
DIM strGeneralLookupError, strADLookupSuccess
DIM strUserID

strUserGN = "The user can not be found in the system."
strGeneralLookupError = false
strADLookupSuccess = true

set connAD = Server.CreateObject("ADODB.Connection")
connAD.Provider = "ADsDSOObject"
connAD.Properties("User ID") = "[DOMAIN]\[DOMAIN_ADMIN]" ' ### remember to make sure this user has rights to access AD
connAD.Properties("Password") = "[DOMAIN_PASSWORD]"
connAD.Properties("Encrypt Password") = true
connAD.Open

call getUserData()

connAD.Close
set connAD = Nothing
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>[DOMAIN] PHONEBOOK</title>
</head>
<body>
<%=strUserGN%>&nbsp;<%=strUserSN%>&nbsp;<%=strUserPhone%><br />
</body>
</html>

Le message d'erreur est le suivant:

The user can not be found in the system. 

En l'occurrence, j'utilise une wold card (*) afin de lister tous les utilisateurs..

Merci d'avance de votre aide.



Cette discussion est classée dans : set, domain, rsuserdata, connad, strgenerallookuperror


Répondre à ce message

Sujets en rapport avec ce message

probleme connection Access / ASP [ par peguman ] Je suis en ASp et lors de ma requete j'ai l'erreur suivante :Microsoft OLE DB Provider for ODBC Drivers erreur '80040e10' [Microsoft][Pilote ODBC Micr Session_OnEnd & variable [ par Ondex ] salut a tous,bon, j'ai un petit pb, je n'arrive pas a recuperer une variable contenu dans une session quand celle çi se termine, voici mon code :----- ouvrez-moi ce fichier [:)] [ par microGiga ] Bonjourno,j'aimerais arriver à ouvrir un fichier existant de mon serveur.IL faut pouvoir le modifier et en cliquent sur enregistrer; les modifications comment ouvrir un fichier?? [ par microGiga ] J'ai crée le fichier en asp :dim xlsApp dim xlsSheet set xlsApp =Server.CreateObject("Excel.Application")xlsApp.Workbooks.Open(PATH) set xlsSheet = xl Requette dynamique dans une base de donne [ par noufnouf ] Bonjour, Je voudrais faire une requette dans une base de donnees ne connaissant pas le nom du champs que je cherche (valeur recu dynamiquement) :exemp Compter les reponses [ par Ondex ] Salut,je cherche le moyen de compter le nombre de resultat que j'ai suite a une requete dans une grosse base de donne (300 000 lignes).J'ai utiliser l Diff`rences entre IIS 4 et IIS 5 [ par adoxe ] Je suis à me demander pourquoi est-ce que le code que j'implémente tourne bien sur IIS 4 et qu'il "hang" lorsque demandé sur IIS 5. Vous auriez une i **URGENT**Probleme avec RecordCount [ par N.BERRA ] Salut a tous,Je fais afficher dans une page des données que je vais chercher dans une base SQLServerConnection OK!Affichage OK!<img src=/imgs2/smile_a ASP et Excel [ par ExcelAsp ] Bonjour à tous;Je serai très reconnaissant à celle ou celui qui peut me dire où puis-je trouver des informations sur le propriétés et les methodes des RE global.asa [ par AgentSmith ] DESEPERERBonjour,Je voudrais à l'aide du fichier global.asa apres que le client est ouvert une session.A la fermeture de la session ou la fermeture du


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,452 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales