Question Recursivité Get-Adgroupmember et gestion d'espace

  • torpyl
  • Auteur du sujet
  • Visiteur
  • Visiteur
il y a 13 ans 3 mois #13966 par torpyl
Salut à tous..

Je suis nouveau dans le script et je vais avoir souvent besoin de vous ;)

D'ailleurs, c'est le cas aujourd'hui.

J'ai créer un script d'extraction des membres de groupes AD. Mais je pense avoir un problème de récursivité. Je m'explique :

- 3 groupes imbriqués : group3 --> group2 --> group1
- 1 user Nono situé dans le group3

Si vous regardez le fichier joint, vous verrez que le script zappe l'appartenance au group2 pour afficher directement une appartenance au group1.

Est-il possible de faire ceci :

group1
--group2
---group3
----user

Merci d'avance pour votre aide ;)))

Message édité par: torpyl, à: 14/02/13 10:38

Voici mon code :

[code:1] switch ($scope)
{
administrateur
{
if ( Invoke-Expression $comparison )
{
$dirHTML += \"<tr><td>\" + $temp[0] + \"</td><td>\" + $temp[1] + \"</td><td>\" + $temp[2] + \"</td></tr>\"
$isgroup = $temp[0].split(\"\\"«»)
$groups = \"\"
$groups = Get-ADGroupMember -Identity $isgroup[1] -Recursive
if($groups -ne \"\"«»)
{
$dirHTML += \"<tr><td colspan='3'>\"
$dirHTML += \"<table border='1' width=100%><thead><th>  User for group \" + $isgroup[1] + \"</th></thead>\"
$dirHTML += \"<tbody>\"

foreach ($group in $groups)
{
$dirHTML += \"<tr><td>          \" + $group.name + \"<b></td></tr>\"
}
$dirHTML += \"</tbody></table>\"
$dirHTML += \"</td></tr>\"[/code:1]

Message édité par: torpyl, à: 14/02/13 10:39

Message édité par: torpyl, à: 14/02/13 11:03<br><br>Message édité par: torpyl, à: 15/02/13 09:59

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

  • torpyl
  • Auteur du sujet
  • Visiteur
  • Visiteur
il y a 13 ans 3 mois #13968 par torpyl
Réponse de torpyl sur le sujet Re:Recursivité Get-Adgroupmember
De plus, je viens de m'apercevoir que le get-adgroumember n'aime pas les groupes qui contiennent des espaces..

Il s'arrete à l'espace donc ne réussit pas la récursivité...

Quelqu'un à la solution ? je pense que cela doit etre des \&quot;\&quot; à placer mais où ??

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

Plus d'informations
il y a 13 ans 3 mois #13975 par Matthew BETTON
Bonsoir,

Oui, pour :

[code:1]Get-ADGroupMember -Identity $isgroup[1][/code:1]

Essayes avec :

[code:1]Get-ADGroupMember -Identity \&quot;$($isgroup[1])\&quot;[/code:1]

@ +

Matthew

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

  • torpyl
  • Auteur du sujet
  • Visiteur
  • Visiteur
il y a 13 ans 3 mois #13985 par torpyl
Réponse de torpyl sur le sujet Re:Recursivité Get-Adgroupmember
Matthew BETTON écrit:

Bonsoir,

Oui, pour :

[code:1]Get-ADGroupMember -Identity $isgroup[1][/code:1]

Essayes avec :

[code:1]Get-ADGroupMember -Identity \&quot;$($isgroup[1])\&quot;[/code:1]

@ +

Matthew


Je viens d'essayer... :( Toujours le meme résultat.. Le dernier mot du groupe est déplace dans la colonne suivante ^^<br><br>Message édité par: torpyl, à: 15/02/13 09:44

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

Plus d'informations
il y a 13 ans 3 mois #14000 par Matthew BETTON
Bonjour,

torpyl écrit:

Toujours le meme résultat.. Le dernier mot du groupe est déplace dans la colonne suivante ^^&lt;br&gt;&lt;br&gt;Message édité par: torpyl, à: 15/02/13 09:44


:blink:

Je n'ai pas compris, surtout que \&quot;toujours le même résultat\&quot; ne colle pas avec

Il s'arrete à l'espace donc ne réussit pas la récursivité...


:(

@ +

Matthew<br><br>Message édité par: Matthew BETTON, à: 17/02/13 11:04

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

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