|
Re: Accès active Directory |
Started by Meziani Nabil, Jan., 18 2005 7:12 PM - 4 replies |
| |
| | | |
|
| |
Posted on January, 18 2005 - 7:12 PM |
Bonjour,
Lorsque j'essaye d'accéder aux données utilisateurs de mon active directrory, il m'est impossible d'executer la requete:
SELECT sn FROM 'LDAP://OU=PEOPLE,DC=fr,DC=...WHERE...
Il semble que le mot LDAP://OU=PEOPLE ...soit inattendu.
Avez vous eu des problémes simillaires lors de votre connection à active directory?
Pour ceux qui se demanderait pourquoi je n'utilise pas la lst 57, c'est tout simplement parceque mon developpement doit etre porté sur un unix. Donc hors de question pour moi d'utiliser le framwork .net (meme si il existe des emulateurs, je ne veux pas rajouter une couche logiciel sur mon serveur).
Cordialement. |
| |
| |
| | | |
|
| | |
| |
Posted on January, 20 2005 - 10:00 AM |
J'utilise cette resuete qui fonctionne Requete est une chaîne ="select Company,Department,GivenName, Initials, Sn, TelephoneNumber,FacsimileTelephoneNumber,"+.... "IpPhone,Mobile,HomePhone,Mail,Pager,Manager,sAMAccountName,userAccountContr ol, userPrincipalName from 'LDAP://OU=<NomDomaine.com>,DC=<NomDomaine>, DC=com' where objectCategory='Person' and objectClass='user'"
"Meziani Nabil" <nmeziani@steria.fr> a écrit dans le message de news:41ed38fa@news.pcsoft.fr...
Bonjour,
Lorsque j'essaye d'accéder aux données utilisateurs de mon active
directrory, il m'est impossible d'executer la requete:
SELECT sn FROM 'LDAP://OU=PEOPLE,DC=fr,DC=...WHERE...
Il semble que le mot LDAP://OU=PEOPLE ...soit inattendu.
Avez vous eu des problémes simillaires lors de votre connection à active
directory?
Pour ceux qui se demanderait pourquoi je n'utilise pas la lst 57, c'est
tout simplement parceque mon developpement doit etre porté sur un unix. Donc hors de question pour moi d'utiliser le framwork .net (meme si il existe des emulateurs, je ne veux pas rajouter une couche logiciel sur mon serveur).
Cordialement.
|
| |
| |
| | | |
|
| | |
| |
Posted on January, 20 2005 - 1:08 PM |
Bonjour,
Tout d'abord merci pour votre réponse.
En ce qui concerne la requête, j'essaye d'accéder à l' active directory de mon entreprise et voila ce que j'écris:
ipADSI est une chaîne = "XX.XX.XX.XX" sdADSI est une Source de Données Requete est une chaîne ="SELECT cn FROM 'LDAP://OU=<ad-preprod.fr.xxxxnet.test>,DC=<ad-preprod.fr.xxxxnet>,DC=<test>' WHERE objectClass='top' AND objectClass='organisazionalPerson' AND objectClass='person' AND objectClass='user' AND sn='ABBAS'"
HDécritConnexion("ADSI","XXXXX","XXXX",ipADSI,"","ADsDSOObject") HOuvreConnexion("ADSI") IF HExécuteRequêteSQL(sdADSI,Requete) THEN Info("Resultat:"+HLitPremier(sdADSI)) ELSE Erreur(HErreurInfo(hErrComplet)) END
HFermeConnexion("ADSI") Message()
Voici toutes les informations nécéssaire pour evaluer le problème:
schemaNamingContext: CN=Schema,CN=Configuration,DC=fr,DC=xxxxnet,DC=test configurationNamingContext: CN=Configuration,DC=fr,DC=xxxxnet,DC=test rootDomainNamingContext: DC=fr,DC=xxxxnet,DC=test supportedControl: xxxxxxxxxxxxxx supportedLDAPVersion: 3 supportedLDAPPolicies: MaxPoolThreads highestCommittedUSN: 174983 supportedSASLMechanisms: GSSAPI dnsHostName: ad-preprod.fr.xxxxet.test ldapServiceName: fr.sterianet.test:ad-preprod$@FR.XXXXNET.TEST serverName: CN-PREPROD,CN=Servers,CN=Premier-Site-par-defaut,CN=Sites,CN=Configuration,DC=fr,DC=sterianet,DC=test supportedCapabilities: 1.2.840.113556.1.4.800 isSynchronized: TRUE isGlobalCatalogReady: TRUE domainFunctionality: 2 forestFunctionality: 0 domainControllerFunctionality: 2
J'ai vraiment tout essayé. Comme vous y êtes parvenu, pourriez vous m'indiquer d'où vient le problème s'il vous plait.
Merci infiniement.
Cordialement. |
| |
| |
| | | |
|
| | |
| |
Posted on January, 25 2005 - 11:27 AM |
Bonjour,
Merci pour cet exemple qui m'a permis de résoudre mes problèmes. Cependant avez vous réussi à modifier les valeurs des champs utilisateurs(mail,mobile,etc...)?
Il semble que la commande UPDATE ne passe pas. Il en est de meme en ce qui concerne les commandes DELETE et INSERT.
Pourrais t-il s'agir du fait que ce genre d'opérations soit rendues impossible à cause de la connexion au port 389?
Ou tout simplement parceque le format de ma requête ne soit pas valable: UPDATE 'LDAP://CN='MEZIANI NABIL',OU=PEOPLE,DC=fr,DC=xxxxnet,DC=test' SET mail='nab.meziani@xxxx.com' WHERE mail='nabil.meziani@xxxx.com'
Cordialement. |
| |
| |
| | | |
|
| | |
| |
Posted on January, 26 2005 - 7:11 PM |
Je n'ai jamais fait d'essais dans ce sens....
"Meziani nabil" <guest@newsgroup.fr> a écrit dans le message de news:41f6067f@news.pcsoft.fr...
Bonjour,
Merci pour cet exemple qui m'a permis de résoudre mes problèmes. Cependant avez vous réussi à modifier les valeurs des champs
utilisateurs(mail,mobile,etc...)?
Il semble que la commande UPDATE ne passe pas. Il en est de meme en ce
qui concerne les commandes DELETE et INSERT.
Pourrais t-il s'agir du fait que ce genre d'opérations soit rendues
impossible à cause de la connexion au port 389?
Ou tout simplement parceque le format de ma requête ne soit pas valable: UPDATE 'LDAP://CN='MEZIANI NABIL',OU=PEOPLE,DC=fr,DC=xxxxnet,DC=test' SET
mail='nab.meziani@xxxx.com' WHERE mail='nabil.meziani@xxxx.com'
Cordialement.
|
| |
| |
| | | |
|
| | | | |
| | |
|