locked
Compter les utilisateurs dans les OU d'Active Directory RRS feed

  • Question

  • Bonjour à tous,

    Voila je suis en stage dans mon entreprise en tant qu'admnistrateur système et je suis chargé de faire des indicateurs en comptant le nombre de users dans l'Active Directory dans chaque OU. Je précise qu'il y a une dizaine d'OU et dans chacun d'entre elles encore des groupes d'OU.

    Je sais qu'il y a des outils pour ça mais j'ai peur de faire le bazarre dessus (j'ai tous les droits dessus).

    Si quelqu"un pourrait me conseiller un qui soit sur et sans risque ça serait génial. (de préférence quelquechose qui ne s'installe pas un peu comme AD Modify)

    Je ne maitrise pas assez le scripting j'ai essayé des scripts en powershell donnés sur internet mais sans succès.

    Merci d'avance.

    mercredi 6 mars 2013 13:03

Réponses

  • Bonjour,

    Tout dépend de ce que tu veux en sortie

    Pour juste afficher chaque OU avec le nombre d'utilisateurs en Powershell :

    Import-Module ActiveDirectory
    Get-ADOrganizationalUnit -Filter * | %{
    	$_.DistinguishedName +" : " + (@(Get-ADUser -Filter * -SearchBase $_.DistinguishedName -SearchScope 1 ).count)}

    Si tu veux qqch de plus exploitable ( pour faire un export CSV par exemple).

    Import-Module ActiveDirectory
    $TAB=@()
    Get-ADOrganizationalUnit -Filter * | %{
    	$OU = New-Object System.Object
    	$OU | Add-Member -type NoteProperty -name OU -value $_.DistinguishedName
    	$OU | Add-Member -type NoteProperty -name NBUser -value (@(Get-ADUser -Filter * -SearchBase $_.DistinguishedName -SearchScope 1 ).count)
    	$TAB+=$OU
    	}
    $TAB
    

    Cdt,

    Cdt,

    mercredi 6 mars 2013 13:47

Toutes les réponses