none
Exchange Server 2007 : powershell pour liste les bal qui ne respectent par leurs quotas RRS feed

  • 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.


    lundi 18 février 2013 12:34

Réponses

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 :

    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()}}

    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)

    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



    lundi 18 février 2013 12:48
    Modérateur
  • 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.

    lundi 18 février 2013 12:52
  • Get-Mailbox -Filter {UseDatabaseQuotaDefaults -eq $false}


    ---------------------

    Bruce Jourdain de Coutance http://brucejdc.blog.free.fr


    lundi 18 février 2013 12:56
    Modérateur
  • Parfait merci !

    C'est top !!

    lundi 18 février 2013 13:00