Question [Résolu] Lister les membres de plusieurs groupes

Plus d'informations
il y a 2 ans 6 mois #28354 par Durand
Bonjour à toute la communauté :P

c'est mon deuxième post/question sur le forum et je m'en remets une fois de plus à vous car j'ai épuisé toutes les idées/tests.
Voilà, après avoir extrait tous les groupes qui m’intéresse (235), je souhaite connaitre tous les membres qui les composent (a lot) et là, 2 soucis se posent.
Primo : pb de mise ne page. J'obtiens la liste de tous les membres mais je n'ai pas de séparation entre chaque groupe. Résultat, tout est \"mélangé\".:(
Deuxio : J'obtiens un message d'erreur de type \"The size limit for this request was exceeded\" :pinch:

Donc si une âme charitable pouvait m'aider, cela serait fortement apprécié ;-)


Le code :
[code:1]import-module activedirectory
$groups = Get-ADObject -Filter {(ObjectClass -eq \"Group\"«») -and (name -like \"*AD*\"«»)} -SearchBase 'CN=Users,DC=xxx,DC=xxx,DC=xxx,DC=xxx'| Select-Object name
####################
$groups | Foreach -Begin {'*Début de la recherche*'} -process {
Get-ADGroup $_.name | Get-ADGroupMember | Select name > $_.name.txt
} -End {'*Fin de la recherche*'} >> Result.txt[/code:1]


Merci d'avance

Message édité par: Kermit80, à: 26/02/19 16:24<br><br>Message édité par: Arnaud, à: 1/03/19 13:30

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

Plus d'informations
il y a 2 ans 6 mois #28355 par Philippe
salut Kermit80

je repondue a tes questions malheurement j'ai perdu la reponse a cause du timeout :S :angry:

bref je resume ma reponse

voici ton script avec quelques modofications :
[code:1]$groups = Get-ADGroup -Filter {name -like \&quot;*AD*\&quot;} -SearchBase 'CN=Users,DC=xxx,DC=xxx,DC=xxx,DC=xxx'| Select-Object name
####################
$groups | Foreach -Begin {'*Début de la recherche*'} -process {
$groupe = $_.name
Get-ADGroupMember $groupe | Select @{e={$Groupe};n=\&quot;groupe\&quot;},name
} -End {'*Fin de la recherche*'} &gt;&gt; Result.txt[/code:1]tu retouve le resultat sur deux colonnes nom du groupe, nom de l'utilisateur

pour l'erreur, tu a ici la limitation de microsoft
si tu peut faire des modif dans l'ad va sur ce site
sinon sur ce blog quelques solution de contournement

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

Plus d'informations
il y a 2 ans 6 mois #28356 par Durand
Salut 6ratgus et merci pour ton prompt retour ;)

pour l'instant, je me suis focalisé sur le résultat (mise en page) et pas encore sur la limitation (faut trouver une solution de contournement car interdiction de faire des modifs sans aval du client).
Cependant, je n'ai pas encore réussi à avoir le résultat escompté.
En utilisant le script et en le modifiant (en réduisant la recherche), j'obtiens les groupes mais pas les membres :dry:


Merci pour ton aide :cheer:

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

Plus d'informations
il y a 2 ans 6 mois #28360 par Philippe
bizare
soit ton groupe est vide
soit je comprend pas

essai cette ligne seule

[code:1]$groupe = \&quot;BT...._HR\&quot;
Get-ADGroupMember $groupe | Select @{e={$Groupe};n=\&quot;groupe\&quot;}, name[/code:1]
tu doit avoir ce resultat
[code:1]groupe name
----
BT_G_HR Pascal
BT_G_HR Sandrine
BT_G_HR Pauline
BT_G_HR Alexandre
BT_G_HR Béatrice
BT_G_HR Carene
BT_G_HR Eric[/code:1]

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

Plus d'informations
il y a 2 ans 6 mois #28369 par Durand
Pour les amateurs de GoT, je n'ai qu'une chose en tête :


Y'avait un espace (coquille) du coup, pas de résultat :blush:

Donc je te remercie pour ta patience. résultat ça fonctionne et cela va me faire gagner pas mal de temps (pour les prochaines fois).

Il faut maintenant que je trouve pourquoi lorsque je tape la valeur en dur dans le code il me trouve le résultat alors que ssi je remplace par une variable (type $target=Read-Host), il m'affiche rien, pas même un message d'erreur...
Je cherche ^^

Encore merci pour le coup de main:)
Pièces jointes :

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

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