Archive

Articles taggués ‘Filtre’

Faire un filtre sur une liste de boite dans un fichier.

Ce script permet de faire un filtre à partir une liste de boites contenu dans un fichier.
Le résultat est envoyé dans un fichier texte.

?View Code POWERSHELL
$result_file = New-Item -ItemType file -Path result.txt -Force
$import_file = Import-Csv -Path import_mailbox.txt 
Add-Content -Path $result_file -Value "displayname,alias,database"
Foreach ( $line in $import_file )
{
$user = Get-Mailbox -Identity $line.Alias
 
 if ( $user.database -match "mdb1" -and $user.OrganizationalUnit -match "OU_001" )
{
Add-Content -Path $result_file -Value "$($user.displayname),$($user.alias),$($user.database)"
}
 else {}
}

Liste des grosses boites aux lettres.

Liste toutes les boites aux lettres d’une taille supérieure à 1Go dans les database dont le nom contient une chaine de caratère.

La commande renvoi le Display Name, le nom de la mailbox database et le taille de la boite aux lettres.

?View Code POWERSHELL
Get-MailboxDatabase | Where {$_.identity -match "paris" } | Get-MailboxStatistics | Where {$_.TotalItemSize -gt 1GB} | Sort-Object -Property TotalItemSize -Descending | ft displayname, database, @{ expression={$_.TotalItemSize.Value.ToMB() } ;label=”TotalItemSize (MB)}