Meilleur auteur de réponses
Exchange Server 2007 : powershell pour liste les bal qui ne respectent par leurs quotas

Question
-
Bonjour,
J'aimerai pouvoir lister les BAL qui ne respectent pas limites par défaut fixées par leur base données de boite aux lettres (onglet Paramètres de boites aux lettres, quotas de stockage celles qui ont décoché "Utiliser les paramètres par défaut de la base de données de boites aux lettres").
Actuellement j'ai fait ça :
get-MailboxDatabase | Get-MailboxStatistics | Where {$_.TotalItemSize -gt 200MB} | Where {$_.database –match "BIAUTRES"} | Sort-Object -Property database, TotalItemSize -Descending | ft displayname, database, @{ expression={$_.TotalItemSize.Value.ToMB() } ;label=”TotalItemSize (MB)” } | Out-String
ça Liste les boites aux lettres de la base de données BIAUTRES qui dépassent les 200 Mo
Merci d'avance pour votre aide.
Réponses
-
Get-Mailbox -Filter {UseDatabaseQuotaDefaults -eq $false}
---------------------
Bruce Jourdain de Coutance http://brucejdc.blog.free.fr
- Modifié Bruce JDCModerator lundi 18 février 2013 12:56
- Marqué comme réponse John BOBBY lundi 18 février 2013 13:00
Toutes les réponses
-
C'est un script très gourmand :) Vous listez TOUTES les stats de toutes les BAL de toutes les bases avant d'appliquer votre filtre :) J'espère que vous avez moins de quelques milliers d'utilisateurs!
Personnellement j'utiliserais plutôt cela :
Je vous conseille de ne pas mettre de command Format-* dans la sortie des scripts, vous aurez du mal a exporter vers du CSV (vous n'avez plus un objet mais un tableau de string)param( [parameter(Mandatory=$true,Position=0)] $database ) Get-MailboxStatistics -Database $database | where {($_.StorageLimitStatus -eq "MailboxDisabled") -or ($_.StorageLimitStatus -eq "ProhibitSend")} | select displayname,database,@{name="TotalItemSize(MB)";expression={$_.TotalItemSize.Value.ToMB()}}
En tapant dans StorageLimitStatus, vous avez directement les BAL qui excèdent les quotas, que ce soit le quota par défaut ou custom.
---------------------
Bruce Jourdain de Coutance http://brucejdc.blog.free.fr
- Modifié Bruce JDCModerator lundi 18 février 2013 12:51
-
Ok merci.
Nous avons moins d'1 millier d'utilisateurs et ce script est exécuté une fois par mois.
Je vais l'améliorer en suivant vos préconisations.
Mon souci est que l'ancien administrateur a fait des quotas custom pour pas mal de BAL.
J'aimerai les retrouver simplement pour renormaliser tout ça. -
Get-Mailbox -Filter {UseDatabaseQuotaDefaults -eq $false}
---------------------
Bruce Jourdain de Coutance http://brucejdc.blog.free.fr
- Modifié Bruce JDCModerator lundi 18 février 2013 12:56
- Marqué comme réponse John BOBBY lundi 18 février 2013 13:00
-