Question Liste des membres d'un group AD

Plus d'informations
il y a 16 ans 2 semaines #2048 par Frisco
Re de nouveau moi :woohoo: ben vu que vous me repondez ben je continue ^^

voilà en faite j'ai pris le code de Janel suivant:

[code:1]# get-groupmember.ps1
#
# Enumère les membres d'un groupe.
#
# Usage: get-member $group [$server]
#
# $group est le nom du groupe à parcourir.
# $server est le nom du serveur qui contient le groupe.
#
# Si $server n'est pas précisé, la machine locale est interrogée.
# On peut préciser un domaine à la place d'un nom de serveur.
#

param ($group, $server = \".\"«»)

if (! $group) {
throw \"Vous devez préciser le nom du groupe à parcourir.\"
}

$ADSIGroup = [ADSI]\"WinNT://$server/$group\"

foreach ($member in $ADSIGroup.Members()) {

$ADSIName = $member.GetType().InvokeMember(\"AdsPath\",\"GetProperty\",$null,$member,$null)

# Dans certains cas, on peut avoir un SID à la place du nom d'utilisateur.
# Dans ces cas-là, on affiche le SID sans chercher à reconstruire la
# chaîne domaine\utilisateur:

if ($ADSIName -match \"[^/]/[^/]\"«») {
[String]::Join(\"\\", $ADSIName.Split(\"/\"«»)[-2..-1])
}
else {
$ADSIName.Split(\"/\"«»)[-1]
}
}[/code:1]

Il marche super bien, surtout chez moi il je dois faire ce genre de chose sur des domains différents ... j'ai quand même une question ... lorsque qu'il y a un group dans un group est-ce qu'il y a moyen qu'il dise les gens qui sont dans le group? Ouhh pas très claire tout ca :p ...

Bon j'ai un group A, losque que je fais tourner ce script ca me donne les gens qui sont dans ce group mais si dans le group A j'ai un group B, est-ce qu'il y a moyen qui me donne les gens qui sont dans le group B?

En faite je suis en train de faire un audit de la sécurité d'un domain là ou je travail et donc j'essaie par script.

D'avance merci beaucoup

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

Plus d'informations
il y a 16 ans 2 semaines #2050 par Laurent Dardenne
Salut,
frisco écrit:

Bon j'ai un group A, losque que je fais tourner ce script ca me donne les gens qui sont dans ce group mais si dans le group A j'ai un group B, est-ce qu'il y a moyen qui me donne les gens qui sont dans le group B?

Je ne suis pas trés à l'aise avec ADSI mais si tu sais reconnaitre que le membre courant est un groupe tu peux essayer un appel récursif, en préfixant du nom du groupe ces membres.

Tutoriels PowerShell

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

Plus d'informations
il y a 16 ans 2 semaines #2080 par Frisco
Réponse de Frisco sur le sujet Re:Liste des membres d'un group AD
BatchMan écrit:
si tu sais reconnaitre que le membre courant est un groupe tu peux essayer un appel récursif, en préfixant du nom du groupe ces membres.[/quote]

Ben justement je ne connais pas non plus l'ADSI et donc je comptais un peu sur votre aide pour identifier si le membres est un group ou pas :s

Mais bon je vais encore regarder sur le net et si je trouve je vous tiens au courant.

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

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