Question [Résolu] Récupération groupe d'un USER

Plus d'informations
il y a 11 ans 2 mois #19219 par zaerazerazer
Bonjour,

J'arrive bien à récupérer les groupes dont fait partis mon User mais la chaine que je récupère est de la forme :

[code:1]
CN=nom,OU=ou,OU=ou,DC=mondomain,DC=test
[/code:1]

Je récupère cela comme ça :

[code:1]
$User.memberof
[/code:1]

Mais j'aimerais récupérer uniquement le nom du groupe pas tout le chemin, avez-vous une idée de la manière de faire ?<br><br>Message édité par: Tibo54, à: 10/03/15 14:35

En cours de découverte du GraalPowershell !

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

Plus d'informations
il y a 11 ans 2 mois #19224 par Philippe
Réponse de Philippe sur le sujet Re:Récupération groupe d'un USER
salut Tibo54

tu a plusieurs choix mais dans tous les cas il faut géré le fais qu'il peu il y a avoir plusieurs groupes dans member et faire une boucle :

[code:1]
(Get-ADUser utilisateur -Properties memberof).memberof | foreach {
Write-Host \&quot;première méthode le split\&quot; $($_.split('=')[1]).split(\&quot;,\&quot;«»)[0]
Write-Host \&quot;deuxieme méthode l'utilisation de get-adgroup\&quot; (Get-ADGroup $_).name
}[/code:1]

tu peut aussi utilisé un regex

il y a peut être d'autre méthodes encore !

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

Plus d'informations
il y a 11 ans 2 mois #19226 par zaerazerazer
D'abord merci de prendre le temps de me répondre,

J'ai éssayé d'appliquer ce que vous m'avez conseillé mais dans la variables $groupes ne se trouve qu'un seul groupe alors que mon user est membre de 2 groupe voilà comment j'ai procédé:

[code:1]
$groups = (Get-ADUser $Sama -Properties memberof).memberof

foreach($group in $groups)
{
$groupes = (Get-ADGroup $group).name
}
[/code:1]<br><br>Message édité par: Tibo54, à: 10/03/15 13:59

En cours de découverte du GraalPowershell !

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

Plus d'informations
il y a 11 ans 2 mois #19229 par Philippe
Réponse de Philippe sur le sujet Re:Récupération groupe d'un USER
ici
[code:1]$groupes = (Get-ADGroup $group).name[/code:1]
tu écrase à chaque passage dans la boucle le contenue de $groupes
il faut que tu rajoute le nom des groupes !

[code:1]$groupes = \&quot;\&quot;
foreach($group in $groups)
{
$groupes += (Get-ADGroup $group).name
}
$groupes
[/code:1]

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

Plus d'informations
il y a 11 ans 2 mois #19230 par zaerazerazer
Exact j'ai fait ça de manière plus sale ^^

[code:1]
$group = (Get-ADUser $Sama -Properties memberof).memberof | foreach {(Get-ADGroup $_).name}

echo \&quot;$group\&quot;

[/code:1]

En gros j'ai réutilisé entièrement ton code, pourquoi vouloir se compliquer la vie en essayant alors qu'on nous propose des choses qui fonctionnent alala ..

Merci bien en tout cas sujet résolu ! :)

En cours de découverte du GraalPowershell !

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

Plus d'informations
il y a 11 ans 2 mois #19232 par Philippe
Réponse de Philippe sur le sujet Re:Récupération groupe d'un USER

pourquoi vouloir se compliquer la vie en essayant alors qu'on nous propose des choses qui fonctionnent alala ..

ni prend pas gout ça dure pas lonptemps !!! :evil: :lol: :woohoo:<br><br>Message édité par: 6ratgus, à: 10/03/15 14:56

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

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