Archive

Articles taggués ‘Unité d’organisation’

Rechercher des OU dans le domaine

Comment lister toutes les Unités d’Organisation d’un domaine contenant le mot « Users ».

?View Code POWERSHELL
$search = [System.DirectoryServices.DirectorySearcher]([adsi]"") 
$search.Filter = "(objectClass=organizationalUnit)" 
$search.Findall() | Where-Object {$_.properties.distinguishedname -match "Users" }

Affiche la taille des boites d’une OU.

Permet d’afficher les taille des boites se trouvant dans une OU.

?View Code POWERSHELL
Get-Mailbox -OrganizationalUnit "domain.local/OU_FI00/OU_Compta" | Get-MailboxStatistics | Sort-Object -Property TotalItemSize -Descending | ft displayname, database, @{ expression={$_.TotalItemSize.Value.ToMB() } ;label="TotalItemSize (MB)" }

Extraire le nom de la 1ere OU d’un compte AD

Dans un gros domaine, il peut arriver que les utilisateurs soient triés dans des OU correspondantes à des filiales ou sites.

Cette méthode permet de tronquer le CanonicalName d’un compte pour en extraire le nom de la première OU.

?View Code POWERSHELL
$user = Get-QADUser -Identity "Capitaine CAVERNE"
$nodom=$user.CanonicalName.remove(0,15)
$firstslash=$nodom.IndexOfAny("/")
$filiale=$nodom.remove($firstslash)

Le « 15 » correspond au nombre de caractère dans le de domaine.