Question Get-ADGroupMember depuis un fichier CSV

Plus d'informations
il y a 1 semaine 3 jours #32808 par POYET
Bonjour,

J'ai un petit soucis je souhaite lister les SAMAccountName depuis une liste de groupe AD sur un fichier CSV.
Le problème c'est que sur mon script il ne prend en compte qu'un groupe seulement sur la liste de groupe présente sur mon fichier CSV.
Voici le script:

Description: Lister les SAMAccountName des groupes GGE_781 à partir d'un fichier .csv
#>

Import-Module ActiveDirectory

#Importation du fichier csv qui contient la liste des groupes GGE_781

$Groups = Import-Csv C:\Franck.csv -Encoding Default
$Users = @()

foreach ($GROUP in $Groups) 
{
 Get-ADGroupMember -Identity $GROUP.Name
$Users += @(Get-ADGroupMember | -Identity $GROUP.Name -Recursive | Select-Object Name, SAMAccountName)
}
$Users | Export-csv -path C:\Users\epoye781\Desktop\Resultat_Extract_membres_groupe_AD.csv -Delimiter ";" -NoTypeInformation

En testant la variable Get-ADGroupMember -Identity $GROUP.Name je constate que seul un groupe ressort comme suit::

PS C:\Users\epoye781> Get-ADGroupMember -Identity $GROUP.Name

PS C:\Users\epoye781> $GROUP

Name                
----                
GGF_781_DAS_Managers

En toute logique il devrait prendre en compte l'entiereté de mon listing depuis mon fichier CSV
Si quelqu'un a une piste sur une erreur potentielle je suis tout ouïe

 

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

Plus d'informations
il y a 1 semaine 3 jours #32809 par Laurent Dardenne
Salut,
ceci crée un tableau de tableau il me semble :
$Users += @(...)
essaie ceci :
$users=foreach ($GROUP in $Groups) 
{
  Get-ADGroupMember -Identity $GROUP.Name -Recursive | 
   Select-Object Name, SAMAccountName
}

Tutoriels PowerShell

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

Plus d'informations
il y a 1 semaine 3 jours #32812 par POYET
Bonjour Laurent et merci de ta réponse.

J'avais déjà testé de cette manière et le résultat reste malheureusement le même mon fichier de sortis est vide.
De cette façon il ne prend toujours en compte que le premier groupe du fichier CSV source.

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

Plus d'informations
il y a 1 semaine 3 jours #32813 par Laurent Dardenne
Vérifie la structure de la variable $Groups, l'import ne spécifie pas de délimiteur.
Le résultat de
[code]
Get-ADGroupMember -Identity 'UnNomDeGroupe' -Recursive
[code]
fonctionne de manière attendue ?

Tutoriels PowerShell

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

Plus d'informations
il y a 1 semaine 3 jours #32818 par POYET
Oui en mettant en dur un nom de groupe ça fonctionne parfaitement il me donnes bien les SAMAccountName voulu

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

Plus d'informations
il y a 1 semaine 3 jours #32819 par Laurent Dardenne
Ajoute des traces je ne vois pas où est le pb et je n'ai pas d'AD pour tester.
Tu peux aussi tester avec ceci :
foreach ($GROUP in 'Group1','group2','group3') ...

Tutoriels PowerShell

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

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