Question Get-ADGRoupMember

Plus d'informations
il y a 9 ans 9 mois #21970 par maxime
Get-ADGRoupMember a été créé par maxime
Bonjour à tous !

Après un premier script j'obtiens un fichier CSV qui me remonte les accès à des dossiers partagés.

Exemple :

dossier accès droits
dossier1 Group1 modify
dossier1 User1 read/execute
dossier2 Group2 modify

Mon but maintenant serait d'afficher les membres des groupes de la façon suivante :

dossier accès droits users
dossier1 Group1 modify User2, User3
dossier1 User1 read/execute
dossier2 Group2 modify User4, User5

J'essaie d'utiliser la cmdlet \"Get-ADGroupMember\" en vain pour le moment, je pense qu'elle n'apprécie pas le fait qu'il y ait des users au milieu. J'imagine qu'il faut utiliser un If ($acess.Attributes -eq \"group\") Get-ADGroupMember $acess

mais comme je débute j'ai encore du mal à tout saisir..

Vous pourriez m'orienter ? :)

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

Plus d'informations
il y a 9 ans 9 mois #21971 par Philippe
Réponse de Philippe sur le sujet Re:Get-ADGRoupMember
salut maskime_31

J'essaie d'utiliser la cmdlet \"Get-ADGroupMember\" en vain pour le moment, je pense qu'elle n'apprécie pas le fait qu'il y ait des users au milieu. J'imagine qu'il faut utiliser un If ($acess.Attributes -eq \"group\") Get-ADGroupMember $acess

tu peut utilisé cette ecriture :
[code:1]Get-ADGroupMember \"nom du groupe\" | where {$_.objectClass -eq \"user\"}[/code:1]
mais je te conseille option recursive qui te donne tous les utilisateurs du groupe et des groupes mais que les utilisateurs
[code:1]Get-ADGroupMember \"nom du groupe\" -Recursive[/code:1]

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

Plus d'informations
il y a 9 ans 9 mois #21973 par maxime
Réponse de maxime sur le sujet Re:Get-ADGRoupMember
J'ai toujours une erreur avec Get-ADGroupMember et le paramètre \"-Identity\"

mon script à cette tête là :
[code:1]$csvImport = Import-Csv \"C:\Users\Administrateur\Desktop\Classeur1.csv\"

ForEach ($item in $csvImport)

{
$name = $item.Dossier
$users = $item.Users
$droits = $item.Droits
}

Get-ADGroupMember $users -Recursive | export-csv groups.csv -Delimiter \";\" -encoding UTF8
[/code:1]

Mais ça ne veut pas fonctionner, une direction ?

Pour info, je suis en Powershell 2...<br><br>Message édité par: maskime_31, à: 17/06/16 13:24

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

Plus d'informations
il y a 9 ans 9 mois #21974 par Philippe
Réponse de Philippe sur le sujet Re:Get-ADGRoupMember

Mais ça ne veut pas fonctionner, une direction ?

oui trois
- il arrive que les tableaux d'objet ai des valeurs null, surtout après un import-csv. réduire le problème un petit filtrage

- Get-ADGroupMember ne prend que des noms de groupes comme paramètre mais ton script indique $users ??? une erreur de nomage ?

- pour finir le Get-ADGroupMember est hors de la boucle, $users ne contient au mieux que la dernière valeur mais souvent rien !

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

Plus d'informations
il y a 9 ans 9 mois #21975 par maxime
Réponse de maxime sur le sujet Re:Get-ADGRoupMember
Merci pour la réponse ! :)

- Oui sur certaines lignes il se peut que ça ne soit que des utilisateurs c'est pourquoi je proposais plus haut peut-être une utilisation d'un
[code:1]if ($users.ObjectClass -eq \&quot;group\&quot;)

Get-ADGroupMember $users - recurse[/code:1]
(Mais je ne sais pas comment tourner ça pour le moment) Mais il n'y a aucune ligne vide dans cette colonne.

- Oui la variable se nomme $users mais elle contient aussi bien des utilisateurs que des groupes (je savais pas trop comment la nommer...)

- Ouais je viens de voir ça pour la boucle, c'est modifié.<br><br>Message édité par: maskime_31, à: 17/06/16 14:32

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

Plus d'informations
il y a 9 ans 9 mois #21978 par Philippe
Réponse de Philippe sur le sujet Re:Get-ADGRoupMember
essai déjà ceci :
[code:1]
(Get-ADObject -Filter {name -eq $users} -Properties member).member [/code:1]

- Oui la variable se nomme $users mais elle contient aussi bien des utilisateurs que des groupes (je savais pas trop comment la nommer...)

comme dans l'ad membres ou members

Message édité par: 6ratgus, à: 17/06/16 16:07

Message édité par: 6ratgus, à: 17/06/16 16:11<br><br>Message édité par: 6ratgus, à: 17/06/16 16:12

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

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