L’interface PowerShell permet de visualiser l’ensemble des files d’attente.
get-transportserver | Get-ExchangeServer | where {$_.AdminDisplayVersion -match "14"} | get-queue
La première commande permet de sélectionner les serveurs Exchange ayant le rôle “Transport”.
La seconde partie permet d’intérroger uniquement les serveurs Exchange 2010, dans le cadre d’une organisation mixte (version antérieure).
Pour visualiser les versions:
Get-ExchangeServer | fl name,edition,admindisplayversion
Version 8.x: Exchange 2007
Version 14.x: Exchange 2010
Revenons à nos files d’attente…..
On peut par exemple filtrer sur un nombre de messages en attente:
get-transportserver | Get-ExchangeServer | where {$_.AdminDisplayVersion -match "14"} | get-queue | where {$_.MessageCount -gt "10"}
Sur le statut:
get-transportserver | Get-ExchangeServer | where {$_.AdminDisplayVersion -match "14"} | get-queue | where {$_.Status -match "Active"}
Ready Le message se trouve dans la file d’attente et est prêt à être traité
Active Si le message figure dans une file d’attente de remise, il est remis à sa destination. Si le message se trouve dans la file d’attente de soumission, il est traité par le catégoriseur.
Voici un lien sur les flux:
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=6eb8c09a-6ea4-442a-9faa-de33265ceb84&displaylang=en