OVH Cloud OVH Cloud

Comment lire une "sous" OU

5 réponses
Avatar
Christophe CHENAVIER
Soit une OU nommée A
Dans cette OU nommée A, il y a deux "sous" OU nommées B et C

Pour lire l'OU nommée A, voici comment je procède :

cOrganisation = "ou=A"
Set objRootDSE = GetObject("LDAP://rootDSE")
Set objOU = GetObject("LDAP://" & cOrganisation & "," &
objRootDSE.Get("defaultNamingContext"))

Mais comment procéder pour lire les OU B et C ?

--
C.Chenavier
Communauté Francophone des Professionnels FoxPro
Pour un développement durable...
http://www.atoutfox.org
--

5 réponses

Avatar
Fred
Dans le message:%,
Christophe CHENAVIER écrit:
Soit une OU nommée A
Dans cette OU nommée A, il y a deux "sous" OU nommées B et C

Pour lire l'OU nommée A, voici comment je procède :

cOrganisation = "ou=A"
Set objRootDSE = GetObject("LDAP://rootDSE")
Set objOU = GetObject("LDAP://" & cOrganisation & "," &
objRootDSE.Get("defaultNamingContext"))

Mais comment procéder pour lire les OU B et C ?



Bonjour,
Il suffit d'ajouter "ou=B" ou "ou=C" après "ou=A" (séparateur virgule)

--
Fred

Avatar
Christophe CHENAVIER
Merci Fred,

J'ai donc fait :

cOrganisation = "ou=A,ou=B"
Set objRootDSE = GetObject("LDAP://rootDSE")
Set objOU = GetObject("LDAP://" & cOrganisation & "," &
objRootDSE.Get("defaultNamingContext"))

mais cela retourne l'erreur :
<<cet objet ne se trouve pas sur le serveur>>.

--
C.Chenavier
Communauté Francophone des Professionnels FoxPro
Pour un développement durable...
http://www.atoutfox.org
--
"Fred" a écrit dans le message de
news:
Dans le message:%,
Christophe CHENAVIER écrit:
Soit une OU nommée A
Dans cette OU nommée A, il y a deux "sous" OU nommées B et C

Pour lire l'OU nommée A, voici comment je procède :

cOrganisation = "ou=A"
Set objRootDSE = GetObject("LDAP://rootDSE")
Set objOU = GetObject("LDAP://" & cOrganisation & "," &
objRootDSE.Get("defaultNamingContext"))

Mais comment procéder pour lire les OU B et C ?



Bonjour,
Il suffit d'ajouter "ou=B" ou "ou=C" après "ou=A" (séparateur virgule)

--
Fred




Avatar
Fred
Dans le message:,
Christophe CHENAVIER écrit:

Dans le message:%,
Christophe CHENAVIER écrit:
Soit une OU nommée A
Dans cette OU nommée A, il y a deux "sous" OU nommées B et C

Pour lire l'OU nommée A, voici comment je procède :

cOrganisation = "ou=A"
Set objRootDSE = GetObject("LDAP://rootDSE")
Set objOU = GetObject("LDAP://" & cOrganisation & "," &
objRootDSE.Get("defaultNamingContext"))

Mais comment procéder pour lire les OU B et C ?



Bonjour,
Il suffit d'ajouter "ou=B" ou "ou=C" après "ou=A" (séparateur
virgule)


Merci Fred,

J'ai donc fait :

cOrganisation = "ou=A,ou=B"
Set objRootDSE = GetObject("LDAP://rootDSE")
Set objOU = GetObject("LDAP://" & cOrganisation & "," &
objRootDSE.Get("defaultNamingContext"))

mais cela retourne l'erreur :
<<cet objet ne se trouve pas sur le serveur>>.


Oui, excuse moi, j'ai inversé :-(
As tu essayé avec ou=B, ou=A ?
(je viens de vérifier avec un bout de script que j'ai et j'ai bien les
unités les plus "profones" en premier.)


--
Fred



Avatar
Christophe CHENAVIER
Impeccable !

Merci beaucoup.

--
C.Chenavier
Communauté Francophone des Professionnels FoxPro
Pour un développement durable...
http://www.atoutfox.org
--
"Fred" a écrit dans le message de
news:
Oui, excuse moi, j'ai inversé :-(
As tu essayé avec ou=B, ou=A ?
(je viens de vérifier avec un bout de script que j'ai et j'ai bien les
unités les plus "profones" en premier.)


--
Fred



Avatar
hbenk
Christophe CHENAVIER a écrit le 24/06/2005 à 16h02 :
Impeccable !

Merci beaucoup.

--
C.Chenavier
Communauté Francophone des Professionnels FoxPro
Pour un développement durable...
http://www.atoutfox.org
--
"Fred" a écrit dans le message de
news:
Oui, excuse moi, j'ai inversé :-(
As tu essayé avec ou=B, ou=A ?
(je viens de vérifier avec un bout de script que j'ai et j'ai bien les
unités les plus "profones" en premier.)


--
Fred






Bonjour,
J'ai fait le test.j'ai l'erreur suivante :
---------------------------
Script: W:_IAMIAM_LTECGmove_final.vbs
Line: 7
Char: 1
Error: There is no such object on the server.
Code: 80072030
Source: (null)
***************************************************************
OU 10cm1 et iam sont des sous-ou de l'OU eleves.

cOrganisation = "oucm1,ou=iam,ou=Eleves,Ou=Utilisateurs de LTECG-PEDA"
Set objRootDSE = GetObject("LDAP://rootDSE")
Line 7 : Set objOU = GetObject("LDAP://" & cOrganisation & "," & objRootDSE.Get("defaultNamingContext"))

Avez-vous une idée ?.
Est-ce-vraiment posssible de lire les sous OU, ne faut-il pas passer par la fonction ADO ?.
Merci d'avance.
Cordialement.