Filtrage des files d'attente

 

S’applique à : Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Dernière rubrique modifiée : 2006-05-24

Vous pouvez gérer les files d'attente à l'aide de l'interface utilisateur graphique de l'Afficheur des files d'attente Exchange et des commandes de Microsoft Exchange Management Shell dans Microsoft Exchange Server 2007. La liste des files d'attente, qui dépend du flux de messages en cours, peut être très importante. Elle peut aussi changer fréquemment lorsque des messages entrent et quittent le serveur. En filtrant les files d'attente, vous pouvez ajuster votre recherche à des critères spécifiques et localiser les files d'attente rencontrant des problèmes au niveau du flux de messages. Vous pouvez ensuite exécuter des opérations qui modifient l'état de ces files d'attente.

Scénarios de filtrage de files d'attente

Le filtrage génère différentes vues des files d'attente. Utilisez les propriétés de la file d'attente comme options de filtrage. En spécifiant les critères de filtrage, vous pouvez localiser rapidement des files d'attente et y appliquer des actions. Les scénarios suivants illustrent la manière dont vous pouvez utiliser le filtrage des files d'attente pour gérer le flux de messages :

  • Vous recevez un message de Microsoft Operations Manager (MOM) indiquant que la longueur d'une file d'attente a dépassé le seuil défini. Vous chercher à savoir si un problème est survenu au niveau du flux de messages à l'échelle du serveur.

    Vous pouvez créer un filtre pour afficher toutes les files d'attente contenant un nombre de messages supérieur au seuil normal. Si un problème de flux de messages est signalé, vous pouvez sélectionner toutes les files d'attente dans les résultats du filtre et les suspendre pendant que vous continuez vos recherches.

  • Vous suspendez plusieurs files d'attente pour rechercher la cause des problèmes de flux de messages. Vous déterminez que le problème résultait de la configuration incorrecte d'un connecteur et est désormais résolu.

    Vous pouvez créer un filtre pour afficher toutes les files d'attente ayant l'état Suspended, puis les sélectionner dans les résultats du filtre et les reprendre.

Propriétés de file d'attente à utiliser pour le filtrage des files d'attente

Vous pouvez utiliser les propriétés de file d'attente pour créer un filtre et localiser des files d'attente répondant à des critères spécifiés. Le tableau 1 répertorie les propriétés de file d'attente à l'aide desquelles vous pouvez filtrer ainsi que les valeurs valides pour ces propriétés.

Tableau 1   Propriétés de file d'attente

Propriété de file d'attente de l'Afficheur des files d'attente Propriété de file d'attente Exchange Management Shell Type de propriété Valeur

Type de remise

DeliveryType

Énumération

Cette valeur est déterminée par la sélection de saut suivant. La sélection de saut suivant identifie l'endroit où les messages sont placés en file d'attente pour remise. Pour utiliser la propriété de type de remise dans un filtre, vous devez utiliser les valeurs constantes attribuées à chaque type. Le type de remise peut être l'une des valeurs suivantes :

  • DNSConnectorDelivery   Les messages sont placés en file d'attente pour être remis à un destinataire externe via un connecteur SMTP (Simple Mail Transfer Protocol) situé sur le serveur local et configuré pour utiliser le service DNS (Domain Name System) pour résoudre le routage.

  • NonSmtpGatewayDelivery   Les messages sont placés en file d'attente pour être remis à un destinataire externe via un connecteur non-SMTP sur le serveur local.

  • SmartHostConnectorDelivery   Les messages sont placés en file d'attente pour être remis à un destinataire externe via un connecteur SMTP situé sur le serveur local et configuré pour utiliser un hôte actif pour résoudre le routage.

  • SmtpRelayWithinAdSitetoEdge   Les messages sont placés en file d'attente pour être remis à un destinataire externe via un connecteur SMTP situé sur un serveur de transport Edge abonné au site Active Directory local.

  • MapiDelivery   Les messages sont placés en file d'attente pour être remis à des destinataires disposant de boîtes aux lettres situées sur un serveur de boîtes aux lettres situé sur le site Active Directory local.

  • SmtpRelayWithinAdSite   Les messages sont placés en file d'attente pour être remis à un serveur de transport Hub situé sur le même site Active Directory que le serveur local. Le serveur de destination peut être le serveur source d'un connecteur SMTP, le serveur source d'un connecteur de groupe de routage ou un serveur d'extension.

  • SmtpRelaytoRemoteAdSite   Les messages sont placés en file d'attente pour être remis à un serveur situé sur un site Active Directory distant. Le serveur de destination peut être le serveur source d'un connecteur configuré pour transporter les messages pour des destinataires externes, un serveur d'extension ou un serveur de transport Hub qui remet les messages adressés à des destinataires de boîte aux lettres situés sur le site Active Directory distant.

  • SmtpRelaytoTiRg   Les messages sont placés en file d'attente pour être remis à un groupe de routage Exchange Server 2003. Le serveur de destination peut être le serveur source d'un connecteur configuré pour transporter des messages pour des destinataires externes, un serveur d'extension ou un serveur tête-de-pont Exchange Server 2003 qui remet les messages adressés à des destinataires de boîte aux lettres situés dans le groupe de routage.

  • Undefined   Les messages sont situés dans la file d'attente de soumission et la destination du saut suivant n'a pas encore été résolue.

  • Unreachable   Les messages sont situés dans la file d'attente inaccessible et la route menant au destinataire n'a pu être établie.

Identity

Identity

QueueIdentity

Cette valeur spécifie l'identité de la file d'attente. Entrez l'identité de la file d'attente sous la forme Serveur\destination, où destination est un domaine distant, un serveur de boîtes aux lettres, un nom de file d'attente persistante ou le nombre entier identifiant cette file d'attente dans la base de données des files d'attente.

Dernière erreur

LastError

Chaîne

Chaîne de texte de la dernière erreur enregistrée pour une file d'attente.

Date de la dernière tentative

LastRetryTime

DateTime

Cette valeur spécifie la date de la dernière tentative de connexion pour une file d'attente dont l'état est Retry.

Nombre de messages

MessageCount

Ulong

Cette valeur est exprimée comme un nombre entier correspondant au nombre d'éléments dans la file d'attente.

Connecteur de saut suivant

NextHopConnector

GUID

Cette valeur est exprimée comme un GUID du système et correspond au GUID du connecteur utilisé pour créer la file d'attente.

Domaine de saut suivant

NextHopDomain

Chaîne

Cette valeur spécifie la destination suivante d'une file d'attente de remise. Le domaine de saut suivant peut être exprimé comme suit :

  • Nom du domaine SMTP distant

  • Nom du serveur Exchange

  • Nom de connecteur

  • Groupe de routage

  • Nom du site Active Directory

  • Nom de domaine complet (FQDN) du serveur de boîtes aux lettres

Date de la prochaine tentative

NextRetryTime

DateTime

Cette valeur spécifie la date de la prochaine tentative de connexion pour une file d'attente dont l'état est Retry.

Status

Status

Énumération

État actuel de la file d'attente. Une file d'attente peut avoir l'une des valeurs d'état suivantes :

  • Active

  • Suspended

  • Ready

  • Retry

Opérateurs à utiliser lors du filtrage de files d'attente

Lorsque vous créez un filtre de file d'attente, vous devez inclure un opérateur pour la valeur de propriété à mettre en correspondance. Le tableau 2 montre les opérateurs de comparaison que vous pouvez utiliser dans une expression de filtre et la manière dont chaque opérateur fonctionne.

Tableau 2   Opérateurs d'expression de filtre

Opérateur Valeur Exchange Management Shell Fonction Exemple de code Exchange Management Shell

Est égal à

-eq

Cet opérateur permet de spécifier que les résultats doivent correspondre précisément à la valeur de propriété indiquée dans l'expression.

Pour afficher la liste de toutes les files d'attente dont l'état est Retry :

Get-queue -filter {status -eq "retry"}

Est différent de

-ne

Cet opérateur permet de spécifier que les résultats ne doivent pas correspondre à la valeur de propriété indiquée dans l'expression.

Pour afficher la liste de toutes les files d'attente dont l'état n'est pas Active :

Get-queue -filter {status -ne "active"}

Supérieur à

-gt

Cet opérateur est utilisé avec les propriétés où la valeur est exprimée comme un nombre entier. Les résultats du filtre n'incluent que les files d'attente où la valeur de la propriété spécifiée est supérieure à celle indiquée dans l'expression.

Pour afficher la liste des files d'attente qui contiennent actuellement plus de 1000 messages :

Get-queue -filter {messagecount -gt 1000}

Supérieur ou égal à

-ge

Cet opérateur est utilisé avec les propriétés où la valeur est exprimée comme un nombre entier. Les résultats du filtre n'incluent que les files d'attente où la valeur de la propriété spécifiée est supérieure ou égale à celle indiquée dans l'expression.

Pour afficher la liste des files d'attente qui contiennent actuellement 1000 messages ou davantage :

Get-queue -filter {messagecount -ge 1000}

Inférieur à

-lt

Cet opérateur est utilisé avec les propriétés où la valeur est exprimée comme un nombre entier. Les résultats du filtre n'incluent que les files d'attente où la valeur de la propriété spécifiée est inférieure à celle indiquée dans l'expression.

Pour afficher la liste des files d'attente qui contiennent actuellement moins de 1000 messages :

Get-queue -filter {messagecount -lt 1000}

Inférieur ou égal à

-le

Cet opérateur est utilisé avec les propriétés où la valeur est exprimée comme un nombre entier. Les résultats du filtre n'incluent que les files d'attente où la valeur de la propriété spécifiée est inférieure ou égale à celle indiquée dans l'expression.

Pour afficher la liste des files d'attente qui contiennent actuellement 1000 messages ou moins :

Get-queue -filter {messagecount -le 1000}

Contient

-like

Cet opérateur est utilisé avec les propriétés où la valeur est exprimée comme une chaîne de texte. Les résultats du filtre n'incluent que les files d'attente où la valeur de la propriété spécifiée contient la chaîne de texte indiquée dans l'expression. Vous pouvez inclure le caractère générique * dans une expression -like appliquée à un champ de chaîne de texte mais pas avec un champ de type énumération.

Pour afficher la liste des files d'attente de remise dont la destination est un domaine SMTP se terminant par Contoso.com :

Get-queue -filter {identity -like "*Contoso.com"}

Vous pouvez spécifier plusieurs expressions dans votre filtre de file d'attente à l'aide de l'opérateur -and dans Exchange Management Shell ou en ajoutant plusieurs expressions dans l'Afficheur des files d'attente. Les files d'attente doivent correspondre à tous les critères pour être incluses dans le jeu de résultats. Par exemple, les résultats de la commande suivante affichent la liste des files d'attente dont la destination est un nom de domaine SMTP se terminant par Contoso.com et contenant actuellement plus de 500 messages :

Get-queue -Filter {Identity -like "*Contoso.com*" -and MessageCount -gt 500}

Pour plus d'informations sur l'utilisation des opérateurs de comparaison dans Exchange Management Shell, exécutez la commande suivante dans Exchange Management Shell :

Help about_comparison_operator

Pour plus d'informations

Pour plus d'informations sur la gestion et le filtrage des files d'attente, consultez les rubriques suivantes :