Question
Récupérer la propriété memberof et la réinjecter
- david
- Auteur du sujet
- Hors Ligne
- Membre senior
-
Réduire
Plus d'informations
- Messages : 59
- Remerciements reçus 0
il y a 17 ans 2 mois #3647
par david
Récupérer la propriété memberof et la réinjecter a été créé par david
Bonjour,
C'est encore moi, je suis presque au bout.
Je cherche à récupérer la propriété memberof, à la stocker et à la réinjecter après.
Je peux l'afficher avec $i.Properties.memberof
MemberOf est de type DistinguishedName.
Supposons que je stocke mon résultat dans une variable
ex $membre=$i.Properties.memberof
Je souhaite après la réutiliser pour l'injecter par exemple $recup.put('memberof',$membre)
Sauf que la méthode put ne convient. Quelle méthode dois je utiliser? Merci
C'est encore moi, je suis presque au bout.
Je cherche à récupérer la propriété memberof, à la stocker et à la réinjecter après.
Je peux l'afficher avec $i.Properties.memberof
MemberOf est de type DistinguishedName.
Supposons que je stocke mon résultat dans une variable
ex $membre=$i.Properties.memberof
Je souhaite après la réutiliser pour l'injecter par exemple $recup.put('memberof',$membre)
Sauf que la méthode put ne convient. Quelle méthode dois je utiliser? Merci
Connexion ou Créer un compte pour participer à la conversation.
- Jacques Barathon
- Hors Ligne
- Administrateur
-
Réduire
Plus d'informations
- Messages : 576
- Remerciements reçus 0
il y a 17 ans 2 mois #3658
par Jacques Barathon
Réponse de Jacques Barathon sur le sujet Re:Récupérer la propriété memberof et la réinjecter
Je n'ai pas l'impression qu'on puisse directement modifier le contenu de cette propriété, en tout cas pas avec les méthodes du Framework .NET.
La méthode recommandée pour ajouter un utilisateur à des groupes consiste à utiliser la méthode Add() sur la propriété Member de chaque groupe. On doit pouvoir assez facilement créer une boucle qui parcourt la propriété MemberOf et applique la méthode Add sur chacun des groupes récupérés. J'essaierai dans la journée si j'ai un peu de temps.
Sinon, il semble qu'on puisse passer par les commandelettes AD fournies par QA, voir le billet suivant pour plus d'infos:
dmitrysotnikov.wordpress.com/2008/01/10/...nts-with-powershell/
Janel
La méthode recommandée pour ajouter un utilisateur à des groupes consiste à utiliser la méthode Add() sur la propriété Member de chaque groupe. On doit pouvoir assez facilement créer une boucle qui parcourt la propriété MemberOf et applique la méthode Add sur chacun des groupes récupérés. J'essaierai dans la journée si j'ai un peu de temps.
Sinon, il semble qu'on puisse passer par les commandelettes AD fournies par QA, voir le billet suivant pour plus d'infos:
dmitrysotnikov.wordpress.com/2008/01/10/...nts-with-powershell/
Janel
Connexion ou Créer un compte pour participer à la conversation.
- david
- Auteur du sujet
- Hors Ligne
- Membre senior
-
Réduire
Plus d'informations
- Messages : 59
- Remerciements reçus 0
il y a 17 ans 2 mois #3659
par david
Réponse de david sur le sujet Re:Récupérer la propriété memberof et la réinjecter
On va faire sans la boucle.
#Je récupère mon premier utilisateur
$utilisateur1=[ADSI]\"LDAP://*/cn=essai user1,ou=groupe1,dc=*,dc=*\"
#Je récupère son memberof
$utilisateur1.Properties.memberof
#Je récupère mon deuxieme utilisateur
$utilisateur2=[ADSI]\"LDAP://*/cn=essai user2,ou=groupe2,dc=*,dc=*\"
Et là comment je peux injecter ce que j'ai récupérer pour l'utilisateur1???
C'est possible de procéder comme cela? Je le glisse ou le add?
Merci<br><br>Message édité par: dav, à: 7/01/09 16:33
#Je récupère mon premier utilisateur
$utilisateur1=[ADSI]\"LDAP://*/cn=essai user1,ou=groupe1,dc=*,dc=*\"
#Je récupère son memberof
$utilisateur1.Properties.memberof
#Je récupère mon deuxieme utilisateur
$utilisateur2=[ADSI]\"LDAP://*/cn=essai user2,ou=groupe2,dc=*,dc=*\"
Et là comment je peux injecter ce que j'ai récupérer pour l'utilisateur1???
C'est possible de procéder comme cela? Je le glisse ou le add?
Merci<br><br>Message édité par: dav, à: 7/01/09 16:33
Connexion ou Créer un compte pour participer à la conversation.
- Jacques Barathon
- Hors Ligne
- Administrateur
-
Réduire
Plus d'informations
- Messages : 576
- Remerciements reçus 0
il y a 17 ans 2 mois #3671
par Jacques Barathon
Réponse de Jacques Barathon sur le sujet Re:Récupérer la propriété memberof et la réinjecter
J'ai bien compris le besoin, et ma réponse initiale reste la même, c'est-à-dire qu'en gros tu as deux solutions possibles:
1. Tu parcours tous les groupes retournés par le MemberOf d'utilisateur1, et à chaque groupe tu ajoutes utilisateur2 via la méthode Add() de sa propriété Member.
2. Tu installes le pack QA des commandelettes AD et tu reprends l'exemple fourni dans le blog que j'ai mentionné.
A moins qu'une troisième solution soit possible en essayant de faire directement une affectation au MemberOf d'utilisateur2, mais d'après tout ce que j'ai pu lire sur MSDN ça n'a pas l'air d'être prévu.
Je n'ai pas encore eu le temps de faire l'essai de la solution #1. Peut-être aujourd'hui.
Janel
1. Tu parcours tous les groupes retournés par le MemberOf d'utilisateur1, et à chaque groupe tu ajoutes utilisateur2 via la méthode Add() de sa propriété Member.
2. Tu installes le pack QA des commandelettes AD et tu reprends l'exemple fourni dans le blog que j'ai mentionné.
A moins qu'une troisième solution soit possible en essayant de faire directement une affectation au MemberOf d'utilisateur2, mais d'après tout ce que j'ai pu lire sur MSDN ça n'a pas l'air d'être prévu.
Je n'ai pas encore eu le temps de faire l'essai de la solution #1. Peut-être aujourd'hui.
Janel
Connexion ou Créer un compte pour participer à la conversation.
- david
- Auteur du sujet
- Hors Ligne
- Membre senior
-
Réduire
Plus d'informations
- Messages : 59
- Remerciements reçus 0
il y a 17 ans 2 mois #3672
par david
Réponse de david sur le sujet Re:Récupérer la propriété memberof et la réinjecter
Merci pour ton aide Janel, j'ai réussi!
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.096 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Récupérer la propriété memberof et la réinjecter