cs_neferti
Messages postés13Date d'inscriptionmercredi 14 janvier 2004StatutMembreDernière intervention27 avril 2004
-
18 févr. 2004 à 15:27
cs_neferti
Messages postés13Date d'inscriptionmercredi 14 janvier 2004StatutMembreDernière intervention27 avril 2004
-
27 avril 2004 à 11:55
Bonjour :) ,
Je suis en stage et j'ai un petit problème de connexion à Active Directory en asp (connexion LDAP).
Le problème est que "GetObject" n'est pas reconnu. Erreur '800401e4' "synthaxe non valide".
J'ai tout essayé pour le même résultat (même GetObject("LDAP:") génère une erreur).
Je pense qu'il me manque un composant, je ne sais pas ...
- mon poste client est sous Windows XP,
- le serveur avec IIS est sous NT4 et possède la version 5.6 de VBScript.
- le serveur où se situe Active Directory est sous Windows server 2003.
cs_oda
Messages postés3Date d'inscriptionlundi 16 juin 2003StatutMembreDernière intervention11 mars 2004 11 mars 2004 à 17:21
Bonjour,
Je suis dans une situation similaire :
je souhaiterais afficher les utilisateurs de l'active directory dans une page ASP.
Comment dois je faire ?
Cordialement.
cs_neferti
Messages postés13Date d'inscriptionmercredi 14 janvier 2004StatutMembreDernière intervention27 avril 2004 15 mars 2004 à 11:17
Bonjour,
je vais essayer de t'aider car je n'ai plus le pb.
J'ai commencer par changer la version de IIS que j'utilisait, je suis passé à IIS 5. L'erreur n'était plus sur le getObject mais ca ne marchait pas. Voila ma chaine de connexion. Il faut créer un Administrateur ayant tous les droits sur AD.Mets tes paramètres et test.
'variables de connexion
adServer = "NomSeuveur" 'Nom du serveur
adOu = "OU=DEV" 'Unité Organisationnelle
adDc = "DC=cc,DC=priv" 'Contrôleur de domaine
adUser = "nomAdmin" 'Login de connexion au serveur
adPassword = "MotPasseAdmin" 'Mot de passe du login connecté
'construction de la chaîne de connexion
strLdap = "LDAP: //" & adServer & "/" & adOu & "," & adDc
strConnection = "cn=" & adUser & "," & adDC
'Chaîne de connexion à l'AD
set oCn = GetObject("LDAP:").OpenDSObject(strLdap,strConnection,adPassword,1)
nguibout
Messages postés12Date d'inscriptionmercredi 5 février 2003StatutMembreDernière intervention27 avril 2004 26 avril 2004 à 12:46
Nicolas
Bonjour ,
moi aussi je suis en stage et j'aurais besoins d'un coup de main.
Je decouvre l'ASP et active directory.
Je souhaiterais afficher tous les utilisateurs de l'AD.
ma chaine de connection est
CN=pki-chlid.pki.egroup.hu
Peut tu m'aider parce que j'ai essayé ton code et chez moi ca ne fonctionne pas , je travaille sous IIS 6,0
cs_neferti
Messages postés13Date d'inscriptionmercredi 14 janvier 2004StatutMembreDernière intervention27 avril 2004 26 avril 2004 à 16:18
Pour le nom du serveur, si tu fais un intranet, il est généralement au début de l'url sinon demande à ton maitre de stage. Tu peux mettre l'adresse IP si tu préfère.
Pour compléter ce bout de code, il te faut : le nom ou l'adresse IP de ton serveur, le mot de passe et le nom de connexion de l'administrateur de AD et l'architecture globale d'AD (pour l'OU). N'hésite pas à demander autour de toi.
Je ne crois pas que ta chaine de connexion soit :CN=pki-chlid.pki.egroup.hu. Mais plutôt DC=pki-chlid.pki.egroup.hu
CN est un contenaire et représente une occurence d'un objet (un utilisateur, un group ...). Alors que DC (Domain controler) correspond à la chaine de connexion. Pour vérifier cette information, en allant dans le voisinage réseau, tu devrai voir Active Directory avec "pki-chlid.pki.egroup.hu" écrit dessus
set oCn=GetObject("LDAP:").OpenDSObject("LDAP://??/OU=?,DC=pki-chlid.pki.egroup.hu", "cn=nomutilisateur , DC=pki-chlid.pki.egroup.hu", "password")
cs_neferti
Messages postés13Date d'inscriptionmercredi 14 janvier 2004StatutMembreDernière intervention27 avril 2004 26 avril 2004 à 16:19
Pour le nom du serveur, si tu fais un intranet, il est généralement au début de l'url sinon demande à ton maitre de stage. Tu peux mettre l'adresse IP si tu préfère.
Pour compléter ce bout de code, il te faut : le nom ou l'adresse IP de ton serveur, le mot de passe et le nom de connexion de l'administrateur de AD et l'architecture globale d'AD (pour l'OU). N'hésite pas à demander autour de toi.
Je ne crois pas que ta chaine de connexion soit :CN=pki-chlid.pki.egroup.hu. Mais plutôt DC=pki-chlid.pki.egroup.hu
CN est un contenaire et représente une occurence d'un objet (un utilisateur, un group ...). Alors que DC (Domain controler) correspond à la chaine de connexion. Pour vérifier cette information, en allant dans le voisinage réseau, tu devrai voir Active Directory avec "pki-chlid.pki.egroup.hu" écrit dessus
set oCn=GetObject("LDAP:").OpenDSObject("LDAP://??/OU=?,DC=pki-chlid.pki.egroup.hu", "cn=nomutilisateur , DC=pki-chlid.pki.egroup.hu", "password")
cs_neferti
Messages postés13Date d'inscriptionmercredi 14 janvier 2004StatutMembreDernière intervention27 avril 2004 26 avril 2004 à 16:20
Pour le nom du serveur, si tu fais un intranet, il est généralement au début de l'url sinon demande à ton maitre de stage. Tu peux mettre l'adresse IP si tu préfère.
Pour compléter ce bout de code, il te faut : le nom ou l'adresse IP de ton serveur, le mot de passe et le nom de connexion de l'administrateur de AD et l'architecture globale d'AD (pour l'OU). N'hésite pas à demander autour de toi.
Je ne crois pas que ta chaine de connexion soit :CN=pki-chlid.pki.egroup.hu. Mais plutôt DC=pki-chlid.pki.egroup.hu
CN est un contenaire et représente une occurence d'un objet (un utilisateur, un group ...). Alors que DC (Domain controler) correspond à la chaine de connexion. Pour vérifier cette information, en allant dans le voisinage réseau, tu devrai voir Active Directory avec "pki-chlid.pki.egroup.hu" écrit dessus
set oCn=GetObject("LDAP:").OpenDSObject("LDAP://??/OU=?,DC=pki-chlid.pki.egroup.hu", "cn=nomutilisateur , DC=pki-chlid.pki.egroup.hu", "password")
cs_neferti
Messages postés13Date d'inscriptionmercredi 14 janvier 2004StatutMembreDernière intervention27 avril 2004 26 avril 2004 à 16:20
Pour le nom du serveur, si tu fais un intranet, il est généralement au début de l'url sinon demande à ton maitre de stage. Tu peux mettre l'adresse IP si tu préfère.
Pour compléter ce bout de code, il te faut : le nom ou l'adresse IP de ton serveur, le mot de passe et le nom de connexion de l'administrateur de AD et l'architecture globale d'AD (pour l'OU). N'hésite pas à demander autour de toi.
Je ne crois pas que ta chaine de connexion soit :CN=pki-chlid.pki.egroup.hu. Mais plutôt DC=pki-chlid.pki.egroup.hu
CN est un contenaire et représente une occurence d'un objet (un utilisateur, un group ...). Alors que DC (Domain controler) correspond à la chaine de connexion. Pour vérifier cette information, en allant dans le voisinage réseau, tu devrai voir Active Directory avec "pki-chlid.pki.egroup.hu" écrit dessus
set oCn=GetObject("LDAP:").OpenDSObject("LDAP://??/OU=?,DC=pki-chlid.pki.egroup.hu", "cn=nomutilisateur , DC=pki-chlid.pki.egroup.hu", "password")
nguibout
Messages postés12Date d'inscriptionmercredi 5 février 2003StatutMembreDernière intervention27 avril 2004 27 avril 2004 à 10:43
Nicolas
je viens de tester :
set oCn=GetObject("LDAP:").OpenDSObject("LDAP://pki-child/OU=administrator,DC=pki-chlid.pki.egroup.hu", "cn=administrator , DC=pki-chlid.pki.egroup.hu", "administrator")
Il me met :
Microsoft VBScript runtime error '800a01c2'
Wrong number of arguments or invalid property
cs_neferti
Messages postés13Date d'inscriptionmercredi 14 janvier 2004StatutMembreDernière intervention27 avril 2004 27 avril 2004 à 11:04
essaye ca, mais je crois pas que ca marchera :
set oCn=GetObject("LDAP:").OpenDSObject("LDAP://pki-child/OU=administrator,DC=pki-chlid,DC=pki,DC=egroup,DC=hu", "cn=administrator ,DC=pki-chlid,DC=pki,DC=egroup,DC=hu", "administrator")
Où as tu récupérer cette chaine : pkki-child.pki.egroup.hu ?
Je sais pas trop moi non plus ou on peut la récupérer. Je sais que quand tu es sur le voisinnage réseau de ton poste (ou ISS est installé) et que tu y vois Active Directory, il y a un dessin avec des serveur et un nom dessous séparé par des points. Du genre de pkki-child.pki.egroup.hu Dans cette chaine, tu remplace les '.' par des 'DC=' pour te connecter. Si le nom de ton serveur est bien PKI-CHILD, je sais pas si tu dois laisser DC=pki-child. ????
Es-tu sur d'avoir un OU qui s'appelle 'administrator' ?
Je crois que pour le chemin, il y a peu être une solution : tu dois pouvoir exporté en format CSV à partir de AD. Dans ce fichier, tu a les chemin d'accès à tout logiquement ?
cs_neferti
Messages postés13Date d'inscriptionmercredi 14 janvier 2004StatutMembreDernière intervention27 avril 2004 27 avril 2004 à 11:11
'variables de connexion
adServer = "ccir" 'Nom du serveur
adOu = "OU=Dev" 'Unité Organisationnelle
adDc = "DC=ccir, DC=priv" 'Contrôleur de domaine
adUser = "ADMINISTRATEUR" 'Login de connexion au serveur
adPassword = "admin" 'Mot de passe du login connecté
'construction de la chaine de connexion
strLdap = "LDAP: //" & adServer & "/" & adOu & "," & adDc
strConnection = "cn=" & adUser & "," & adDC
'Chaine de connexion à l'AD
set oCn = GetObject("LDAP:").OpenDSObject(strLdap,strConnection,adPassword,1)
C'est ma chaine de connexion et elle marche !
remplace les paramètres par ca :
et qu'il te met une erreure à :
set oCn = GetObject("LDAP:").OpenDSObject(strLdap,strConnection,adPassword,1)
c'est soit parceque l'OU n'existe pas, soit parceque le nom du serveu rn'est pas bon ou ton utilisateur administrator n'a pas les droits.
Si tu as accès au serveur, va te créer un OU dans à la racine de Active Directory et remplace ton OU=administrator.
D'ailleurs, iln'y a pas un tiret à 'pkichild' ?
Sinon, je crois que je ne vais pas pouvoir beaucoup plus t'aider. Mais on peut toujours essayer.