|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre éclairé
![]() Inscription : décembre 2004 Messages : 463 ![]() |
Bonjour à tous,
J'essaye de récupérer des informations sur les visiteurs de mon intranet dans l'AD avec ce script On Error Resume Next Const ADS_SCOPE_SUBTREE = 2 Set objConnection = CreateObject("ADODB.Connection") Set objCommand = CreateObject("ADODB.Command") objConnection.Provider = ("ADsDSOObject") objConnection.Open "Active Directory Provider" objCommand.ActiveConnection = objConnection objCommand.CommandText = "SELECT sn FROM 'LDAP://dc=domaine,dc=ch' WHERE Name='VVA'" objCommand.Properties("SearchScope") = ADS_SCOPE_SUBTREE Set objRecordSet = objCommand.Execute Response.Write "début de l'affichage : <br>" Response.write "SN : " & objRecordSet.Fields("sn").value & "<br>" objRecordSet.Close objConnection.Close je n'ai pas d'erreur sauf si je retire la première ligne mais je n'ai que début de l'affichage qui s'affiche et pas le résultat du champ. Une idée ? merci d'avance vincent |
|
|
00
|
|
|
#2 | |
|
Membre confirmé
![]() Inscription : juillet 2007 Messages : 248 ![]() |
Salut,
Pour le code, tu as la balise CODE (#) dans les boutons de mise en forme. Citation:
Est-ce que la ligne suivante est completement ignorée ou seulement la variable qui n'est pas affichée ? Code :
Response.write "SN : " & objRecordSet.Fields("sn").value & "<br>" As-tu essayé avec SN en MAJUSCULE ?
__________________
Cordialement, Gil DERENNE Ingénieur du Son |
|
|
|
00
|
|
|
#3 |
|
Membre éclairé
![]() Inscription : décembre 2004 Messages : 463 ![]() |
dans les deux cas la ligne est totalement ignorée
|
|
|
00
|
|
|
#4 |
|
Membre confirmé
![]() Inscription : juillet 2007 Messages : 248 ![]() |
Alors, enleve le "ON ERROR RESUME NEXT" pour savoir quelle est l'erreur...
Le domaine est-il bien "domaine.ch" en local ? La donnée recherchée a bien une information dans Name ? D'ailleurs quelle est pour toi l'information qui devrait se trouver dans Name ?
__________________
Cordialement, Gil DERENNE Ingénieur du Son |
|
|
00
|
|
|
#5 |
|
Membre éclairé
![]() Inscription : décembre 2004 Messages : 463 ![]() |
si on retire on error le message retournée est page cannot be displayed
les paramètres sont justes car c'est un script utilisé par les administrateurs, script qui pour eux fonctionne dans le name je devrai trouver le nom de famille de l'utilisateur |
|
|
00
|
|
|
#6 | ||
|
Membre confirmé
![]() Inscription : juillet 2007 Messages : 248 ![]() |
Salut,
C'est le LDAP de Windows Active Directory (Server 2003) ? Moi pour le LDAP de Windows 2003 Server Active Directory, j'ai plutot (pas le chien Code :
En tout cas, SN dans le LDAP correspond au Nom de Famille de l'utilisateur et non Name. J'ai testé Name sur mes comptes et il ne donne rien (pas d'erreur et pas de données non plus).
__________________
Cordialement, Gil DERENNE Ingénieur du Son |
||
|
|
00
|
|
|
#7 | |||
|
Membre éclairé
![]() Inscription : décembre 2004 Messages : 463 ![]() |
Citation:
|
|||
|
|
00
|
|
|
#8 | |
|
Membre confirmé
![]() Inscription : juillet 2007 Messages : 248 ![]() |
Quel est le détail de l'erreur obtenue ?
Citation:
Si tu n'as pas ces infos, il faut aller dans IE et décocher : "Afficher les messages d'erreur HTTP siplifiés" dans Outil/Option puis onglet Avancés.
__________________
Cordialement, Gil DERENNE Ingénieur du Son |
|
|
|
00
|
|
|
#9 |
|
Membre éclairé
![]() Inscription : décembre 2004 Messages : 463 ![]() |
merci pour le tuyau je ne connaissais pas cette astcue pour avoir le message précis
voilà donc le message Provider error '80040e37' Table does not exist. /labo/base.asp, line 17 la ligne 17 est celle du commande execute donc il faut se reporter à la requête sql. apparemment il ne trouve pas d'AD sur ce serveur et sur le domaine |
|
|
00
|
|
|
#10 |
|
Membre confirmé
![]() Inscription : juillet 2007 Messages : 248 ![]() |
Sinon, as-tu essayé :
Code :
SELECT sn FROM 'LDAP://dc=domaine,dc=local' WHERE Name='VVA'
__________________
Cordialement, Gil DERENNE Ingénieur du Son |
|
|
00
|
|
|
#11 |
|
Membre éclairé
![]() Inscription : décembre 2004 Messages : 463 ![]() |
c'est hélas la même chose
|
|
|
00
|
|
|
#12 |
|
Membre confirmé
![]() Inscription : juillet 2007 Messages : 248 ![]() |
Dans ta VRAIE requete SQL, il y a bien le Domaine Active Directory local dans son EXACTITUDE ?
Essaies avec l'adresse IP directement (par exemple 192.168.254.1)... Code SQL :
SELECT sn FROM 'LDAP://192.168.254.1' WHERE Name='VVA'
__________________
Cordialement, Gil DERENNE Ingénieur du Son |
|
|
00
|
|
|
#13 |
|
Membre éclairé
![]() Inscription : décembre 2004 Messages : 463 ![]() |
désolé même comme cela toujours pas de table trouvée
|
|
|
00
|
|
|
#14 |
|
Invité régulier
![]() Inscription : juillet 2005 Messages : 12 ![]() |
si tu utilises firefox ça ne marche pas. sous IE par contre ça marche
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com