Question
Récupérer UID LDAP Unix pour créer compte AD
- Laurent Dardenne
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6302
- Remerciements reçus 68
il y a 15 ans 11 mois #2269
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Récupérer UID LDAP Unix pour créer compte AD
spz écrit:
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é
A prioris il en trouve au moins un.J'ai l'impression qu'il ne trouve aucun objet
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é
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- bill_
- Auteur du sujet
- Hors Ligne
- Membre senior
Réduire
Plus d'informations
- Messages : 74
- Remerciements reçus 0
il y a 15 ans 11 mois #2272
par bill_
Réponse de bill_ sur le sujet Re:Récupérer UID LDAP Unix pour créer compte AD
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:)
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.
- Laurent Dardenne
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6302
- Remerciements reçus 68
il y a 15 ans 11 mois #2273
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Récupérer UID LDAP Unix pour créer compte AD
spz écrit:
Salut,
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.
Salut,
Je ne suis pas sûr de comprendreEn 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 ?
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.
- bill_
- Auteur du sujet
- Hors Ligne
- Membre senior
Réduire
Plus d'informations
- Messages : 74
- Remerciements reçus 0
il y a 15 ans 11 mois #2299
par bill_
Réponse de bill_ sur le sujet Re:Récupérer UID LDAP Unix pour créer compte AD
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
Il faudrait que j'essaye de mettre la main sur ce compte admin
A suivre
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
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.
- bill_
- Auteur du sujet
- Hors Ligne
- Membre senior
Réduire
Plus d'informations
- Messages : 74
- Remerciements reçus 0
il y a 15 ans 10 mois #2348
par bill_
Réponse de bill_ sur le sujet Re:Récupérer UID LDAP Unix pour créer compte AD
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
Qu'est-ce que ça veut dire ? <br><br>Message édité par: spz, à: 29/05/08 13:47
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
Qu'est-ce que ça veut dire ? <br><br>Message édité par: spz, à: 29/05/08 13:47
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6302
- Remerciements reçus 68
il y a 15 ans 10 mois #2350
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Récupérer UID LDAP Unix pour créer compte AD
spz écrit:
Aucune idée !Qu'est-ce que ça veut dire ? <br><br>
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.085 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- Récupérer UID LDAP Unix pour créer compte AD