Question compter le nombre de compte pour chaque OU

Plus d'informations
il y a 3 ans 5 mois #22916 par barzek
Bonjour la communauté,

je souhaiter compter le nombre d'utilisateur dans chaque OU de mon AD.

Compter c'est facile mais la recursivité n'est pas simple a gérer... une idée?

Merci et bonne journée

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

Plus d'informations
il y a 3 ans 5 mois #22959 par 6ratgus
salut barzek

j'ai un peu cherché mais ....
voila le résultat

[code:1]
$ou = \"OU=Ton_OU,DC=Ton_domaine,DC=lan\"


function Get-MyADOrganizationalUnitnumber {
Param($DistinguishedName)

if ((Get-ADObject -Filter {DistinguishedName -like $DistinguishedName}) -ne $null) {
[Microsoft.ActiveDirectory.Management.ADOrganizationalUnit[]]$ous = Get-ADOrganizationalUnit -Filter {Name -like \"*\"} -SearchBase $DistinguishedName -SearchScope OneLevel
$DistinguishedName | select @{n=\"name\";e={$DistinguishedName}}, @{n=\"Nb\";e={$ous.Count}}
$ous | foreach {
Get-MyADOrganizationalUnitnumber $_.DistinguishedName
}
}
else {
Write-Host \"erreur l'OU n'existe pas\" -ForegroundColor Red
}
}

Get-MyADOrganizationalUnitnumber $ou | ft @{n='Name';e={$_.Name};align='right'}, Nb -a

[/code:1]

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

Plus d'informations
il y a 3 ans 5 mois #23019 par barzek
au top merci pour cette réponse complète!

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

Plus d'informations
il y a 3 ans 5 mois #23020 par 6ratgus

au top merci pour cette réponse complète!

avec plaisir :)

j'avais pas le temps quand j'ai donnée la réponse mais si tu veux quelques explication sur le script n'hésite pas

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

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