Question
Get-ADGroupMember depuis un fichier CSV
- POYET
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 14
- Remerciements reçus 0
il y a 1 an 10 mois #32808
par POYET
Get-ADGroupMember depuis un fichier CSV a été créé 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
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.
- Laurent Dardenne
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6302
- Remerciements reçus 68
il y a 1 an 10 mois #32809
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Get-ADGroupMember depuis un fichier CSV
Salut,
ceci crée un tableau de tableau il me semble :essaie ceci :
ceci crée un tableau de tableau il me semble :
$Users += @(...)
$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.
- POYET
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 14
- Remerciements reçus 0
il y a 1 an 10 mois #32812
par POYET
Réponse de POYET sur le sujet Get-ADGroupMember depuis un fichier CSV
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.
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.
- Laurent Dardenne
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6302
- Remerciements reçus 68
il y a 1 an 10 mois #32813
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Get-ADGroupMember depuis un fichier CSV
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 ?
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.
- POYET
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 14
- Remerciements reçus 0
il y a 1 an 10 mois #32818
par POYET
Réponse de POYET sur le sujet Get-ADGroupMember depuis un fichier CSV
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.
- Laurent Dardenne
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6302
- Remerciements reçus 68
il y a 1 an 10 mois #32819
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Get-ADGroupMember depuis un fichier CSV
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') ...
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.109 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- Get-ADGroupMember depuis un fichier CSV