Question Récupérer UID LDAP Unix pour créer compte AD

Plus d'informations
il y a 15 ans 11 mois #2269 par Laurent Dardenne
spz écrit:

J'ai l'impression qu'il ne trouve aucun objet

A prioris il en trouve au moins un.
essaie ça stp :
[code:1]
$lsc = $ldapConn.Search(\"OU=people,DC=masociete,DC=fr\",$LdapConnection.SCOPE_ONE,\"ObjectClass=*\",$null,$false)
[Novell.Directory.Ldap.LdapEntry] $nextEntry = $lsc
Write \"hasmore\"
$lsc.hasMore()

Write \"NextEntry\"
$nextEntry
if ($nextEntry -ne $null)
{
[Novell.Directory.Ldap.LdapAttributeSet] $attributeSet = $nextEntry.getAttributeSet
Write \"attributeSet\"
$attributeSet
}
else {Write \"NextEntry = Null\"}
Write \"lsc.next\"
$nextEntry = $lsc.next
[/code:1]
Pour l'exception j'ai trouvé ceci :
publib.boulder.ibm.com/infocenter/iserie...zahy/rzahyce3-rf.htm
je ne suis pas certains de la correspondance entre cette explication et le script PS...
[code:1]Source : Novell.Directory.Ldap.LdapException
Erreur : No Such Object
[/code:1]
En tout cas \"No Such Object\" n'existe pas dans le code source que j'ai téléchargé :whistle:

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 15 ans 11 mois #2272 par bill_
Bonjour à toi

Alors avant d'appliquer ton bout de code, j'aimerais m'assurer de quelque chose

Au début du script j'ai mis ça :

[code:1]param([string] $serveur, [string] $DN, [string] $attribut)
$serveur = \"serveur-ldap.fr\"
$DN = \"OU=people,DC=masociete,DC=fr\"
$attribut = \"ObjectClass\"
$passwd = \"*\"[/code:1]

En l'exécutant il me dit Invalid DN Credentials, est-il possible de mettre une variable qui stocke tout les attributs des users de l'OU people ?

Bon week end:)

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 15 ans 11 mois #2273 par Laurent Dardenne
spz écrit:
Salut,

En l'exécutant il me dit Invalid DN Credentials, est-il possible de mettre une variable qui stocke tout les attributs des users de l'OU people ?

Je ne suis pas sûr de comprendre :S
C'est la structure de ta variable, sa classe, qui importe, une liste peut contenir n attributs des n users d'une OU. Ici tu recherches il me semble une liste de liste.

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 15 ans 11 mois #2299 par bill_
Bonjour à toi

D'accord, mais il faut bien se connecter à un connecteur (CN) au début du script ?

D'après mes recherches, il faudrait un compte administrateur dans l'OU People pour pouvoir relever des attributs :ohmy:

Il faudrait que j'essaye de mettre la main sur ce compte admin

A suivre

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 15 ans 10 mois #2348 par bill_
Bonjour Laurent

Désolé de cette longue absence, car c'est la période des exams ^^

J'ai réussi à trouver un logiciel qui permet d'exploiter le serveur LDAP de manière graphique.

J'ai un CN avec les droits d'administrateur, le script en lui même n'a pas changé, mais il me retourne un résultat qui est ceci :

[code:1]True
LdapEntry: ou=people,dc=masociete,dc=fr; LdapAttributeSet: LdapAttribute: {type='description', value='Les users'} LdapAttribute: {type='ou', value='people'} LdapAttribute: {type='objectClass', values='top','organizationalUnit'}
attributeSet


ByteValues : Novell.Directory.Ldap.Utilclass.ArrayEn
umeration
StringValues : Novell.Directory.Ldap.Utilclass.ArrayEn
umeration
ByteValueArray : {76 101 115 32 112 101 114 115 111 110
110 101 115 32 100 101 32 108 39 117 11
8 115 113}
StringValueArray : {Les users}
StringValue : Les users
ByteValue : {76, 101, 115, 32...}
LangSubtype :
Name : description

ByteValues : Novell.Directory.Ldap.Utilclass.ArrayEn
umeration
StringValues : Novell.Directory.Ldap.Utilclass.ArrayEn
umeration
ByteValueArray : {112 101 111 112 108 101}
StringValueArray : {people}
StringValue : people
ByteValue : {112, 101, 111, 112...}
LangSubtype :
Name : ou

ByteValues : Novell.Directory.Ldap.Utilclass.ArrayEn
umeration
StringValues : Novell.Directory.Ldap.Utilclass.ArrayEn
umeration
ByteValueArray : {116 111 112, 111 114 103 97 110 105 12
2 97 116 105 111 110 97 108 85 110 105
116}
StringValueArray : {top, organizationalUnit}
StringValue : top
ByteValue : {116, 111, 112}
LangSubtype :
Name : objectClass

lsc.next[/code:1]

Il me retourne des attributs de l'OU people en lui même, et non les attributs des utilisateurs :S

Qu'est-ce que ça veut dire ? :blink:<br><br>Message édité par: spz, à: 29/05/08 13:47

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 15 ans 10 mois #2350 par Laurent Dardenne
spz écrit:

Qu'est-ce que ça veut dire ? :blink:&lt;br&gt;&lt;br&gt;

Aucune idée !

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.110 secondes
Propulsé par Kunena