Le blog technique

Toutes les astuces #tech des collaborateurs de PI Services.

#openblogPI

Retrouvez les articles à la une

EXCHANGE 2010 – Visualiser les files d’attente

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

image

Pour visualiser les versions:

Get-ExchangeServer | fl name,edition,admindisplayversion

image

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"}

image

Sur le statut:

get-transportserver | Get-ExchangeServer | where {$_.AdminDisplayVersion -match "14"} | get-queue | where {$_.Status -match "Active"}

image

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

EXCHANGE 2010 – Audit de certaines ressources

Afin de connaître rapidement l’utilisation d’Exchange 2010, voici des commandes

PowerShell qui donneront des informations  souvent bien utiles.

  • Connaître la taille des banques de boîtes aux lettres:

Get-MailboxDatabase -Status | select Name,DatabaseSize | sort-object Name

image

  • Connaître la taille des banques publiques:

Get-publicfolderdatabase -status | select server, Name, databasesize

image

  • Connaître l’espace à récupérer des banques de boîtes aux lettres :

Get-MailboxDatabase -Status | FL Name, AvailableNewMailboxSpace

image

  • Connaître l’espace à récupérer des banques publiques:

Get-PublicFolderDatabase -status | FL Name, AvailableNewMailboxSpace

image

  • Connaître le nombre d’utilisateurs par banque de boîtes aux lettres:

Get-mailboxdatabase | get-mailbox -resultsize unlimited | group-object -property:Database | select-object Name,Count | sort-object Name | ft –autosize

image

  • Connaître la taille des boîtes sur d’une banque:

Get-MailboxStatistics -Database ‘DBNAME’ | select-object  DisplayName, TotalItemSize, TotalDeletedItemSize | sort-object TotalItemSize -descending | ft -autosize | more

image

EXCHANGE 2010 – Rechercher les boites aux lettres récemment créées.

On peut retrouver facilement les boites créées selon une période donnée.

Dans cet exemple nous recherchons les boites créées depuis l’heure courante

jusqu’à 5 jours en arrière.

image

La commande PowerShell est la suivante:

Get-mailbox -resultsize unlimited | where {$_.WhenCreated -gt (get-date).adddays(-5)}

ft Name,whenCreated, Database -Autosize

Pour information la valeur renvoyé par l’expression (get-date).adddays(-5), renvoie une valeur

basée sur l’heure courante:

image