Bonjour à tous,

Je suis à mes débuts de scripting en powershell et je tombe sur un os.

Dans un premier temps, je récupère des noms d'utilisateurs faisant partie d'un domaine AD et je récupère l'OU dont chaque utilisateur fait parti.

Dans un second temps, je construis un tableau et le rempli avec une liste de nom de groupe d'utilisateur.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
$recupgroupe = Get-ADUser $nomuser -Properties Memberof| %{$_.memberof}
        $nomgroupe=@()
        foreach ($i in $recupgroupe){
            $tabgroupe=$i.split(",")
            $nomgroupe+= $tabgroupe[0].split("=")[1]
        }
Ce qui donne comme résultat pour $nomuser=Administrateur :

Propriétaires créateurs de la stratégie de groupe
Admins du domaine
Administrateurs de l'entreprise
Administrateurs du schéma
Administrateurs
La finalité de mon script étant d'obtenir un affichage comme ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
NOM                    OU                      GROUPE
-------------         ----------           ------------
Adminisrateur         Users                   Propriétaires créateurs de la stratégie de groupe
                                                     Admins du domaine
                                                     Administrateurs de l'entreprise
                                                     Administrateurs du schéma
                                                     Administrateurs
Mais voilà lorsque je créé l'objet:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
$properties = @{'Nom' = $nomuser;'OU' = $unit;'Groupe' =  $nomgroupe}
$object = New-Object -TypeName PSObject -Prop $properties
Write-output $object | format-table -autosize
J'obtient le résulat:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Groupe                                                                                          OU    Nom
------                                                                                           --      ---
{Propriétaires créateurs de la stratégie de groupe, Admins du domaine,...} Users Administrateur
La colonne "Groupe" ne ressemble pas au résultat attendu.
Je pense que cela vient du fait que je j’insère un tableau dans un tableau lorsque je déclare ma variable $properties=@{'Nom' = $nomuser;'OU' = $unit;'Groupe' = $nomgroupe}Est ce bien ça le problème ?
Merci d'avance !