Question compter le nombre de compte pour chaque OU
- chevalier
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 5
- Remerciements reçus 0
il y a 7 ans 2 mois #22916
par chevalier
compter le nombre de compte pour chaque OU a été créé par chevalier
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
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.
- Philippe
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 1778
- Remerciements reçus 21
il y a 7 ans 2 mois #22959
par Philippe
Réponse de Philippe sur le sujet Re:compter le nombre de compte pour chaque OU
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]
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.
- chevalier
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 5
- Remerciements reçus 0
il y a 7 ans 1 mois #23019
par chevalier
Réponse de chevalier sur le sujet Re:compter le nombre de compte pour chaque OU
au top merci pour cette réponse complète!
Connexion ou Créer un compte pour participer à la conversation.
- Philippe
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 1778
- Remerciements reçus 21
il y a 7 ans 1 mois #23020
par Philippe
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
Réponse de Philippe sur le sujet Re:compter le nombre de compte pour chaque OU
avec plaisirau top merci pour cette réponse complète!
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.066 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les initiés
- compter le nombre de compte pour chaque OU