Question
Récupérer UID LDAP Unix pour créer compte AD
- bill_
- Auteur du sujet
- Hors Ligne
- Membre senior
-
Réduire
Plus d'informations
- Messages : 74
- Remerciements reçus 0
il y a 15 ans 3 mois #2351
par bill_
Réponse de bill_ sur le sujet Re:Récupérer UID LDAP Unix pour créer compte AD
Bonsoir
J'ai modifié un peu mon script, en mettant comme base de recherche sur un ID connu : uid=123456789,ou=people,dc=masociete,dc=fr
Et là, il me retourne tout les attributs de cette utilisateur
(sn, cn, uid, mail etc...)
Je pense qu'il faudrait une boucle for ou foreach pour pouvoir lire tout les attributs des utilisateurs de l'OU people, le problème, c'est comment stocker dans la variable que j'appelle $uid, les uids ? à moins de faire un tableau et de tout stocker ? je ne sais pas trop comment m'y prendre
J'ai modifié un peu mon script, en mettant comme base de recherche sur un ID connu : uid=123456789,ou=people,dc=masociete,dc=fr
Et là, il me retourne tout les attributs de cette utilisateur

Je pense qu'il faudrait une boucle for ou foreach pour pouvoir lire tout les attributs des utilisateurs de l'OU people, le problème, c'est comment stocker dans la variable que j'appelle $uid, les uids ? à moins de faire un tableau et de tout stocker ? je ne sais pas trop comment m'y prendre

Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6290
- Remerciements reçus 67
il y a 15 ans 3 mois #2364
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:
[code:1]
#création avec un nombre d'entrée fixé à 100
$ArLst = New-Object System.Collections.ArrayList(100)
#Ajout
# Si count>100 pas de pb, le nombre d'élément est automatiquement incrémenté
[void]$ArLst.Add($MonObjet)
[/code:1]
Voir le SDK pour les détails de la classe. Ensuite il faut savoir ce que tu comptes faire avec les infos car toutes les collections n'offrent pas les mêmes fonctionnalités.
Au fait pour la récupération d'un énumérateur ce n'est pas automatique, comme je le pensais :
[code:1]
$Objet.GetEnumerator()|% {.traitement pour chaque entrée..}
[/code:1]
Tout comptes fait, tu as réussi à en venir à bout de ce script.
je te propose d'utiliser un arraylist dont la taille peut augmenter au fur et à mesure :je ne sais pas trop comment m'y prendre
[code:1]
#création avec un nombre d'entrée fixé à 100
$ArLst = New-Object System.Collections.ArrayList(100)
#Ajout
# Si count>100 pas de pb, le nombre d'élément est automatiquement incrémenté
[void]$ArLst.Add($MonObjet)
[/code:1]
Voir le SDK pour les détails de la classe. Ensuite il faut savoir ce que tu comptes faire avec les infos car toutes les collections n'offrent pas les mêmes fonctionnalités.
Au fait pour la récupération d'un énumérateur ce n'est pas automatique, comme je le pensais :
[code:1]
$Objet.GetEnumerator()|% {.traitement pour chaque entrée..}
[/code:1]
Tout comptes fait, tu as réussi à en venir à bout de ce script.
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.044 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Récupérer UID LDAP Unix pour créer compte AD