Procédures des files d’attente

[Cette rubrique est une documentation préliminaire et peut être modifiée dans les versions ultérieures. Des rubriques vides sont incluses comme espaces réservés. N’hésitez pas à nous transmettre vos commentaires. Envoyez-nous un e-mail à l’adresse ExchangeHelpFeedback@microsoft.com.]  

S’applique à :Exchange Server 2016

Découvrez comment afficher, relancer, renvoyer, suspendre et reprendre des files d’attente dans Exchange 2016.

Dans Exchange Server 2016, vous pouvez utiliser l’Afficheur des files d’attente dans la Boîte à outils Exchange ou l’Environnement de ligne de commande Exchange Management Shell pour gérer les files d’attente. Pour plus d’informations sur les files d’attente, consultez la rubrique Files d’attente et messages en attente.

Cette rubrique décrit comment réaliser les procédures suivantes sur les files d’attente :

  • Afficher les files d’attente

  • Nouvelles tentatives de files d’attente   Lorsqu’un serveur Exchange ne peut pas se connecter au saut suivant, la file d’attente affiche l’état Nouvelle tentative, et le serveur essaie régulièrement de se connecter et d’envoyer des messages. Lorsque vous essayez de relancer manuellement une file d’attente, vous remplacez la date de la prochaine tentative planifiée en forçant une tentative de connexion immédiate.

  • Renvoi des files d’attente   Le renvoi d’une file d’attente est semblable à la procédure précédente, sauf que les messages sont renvoyés à la file d’attente de soumission pour être traités par le catégoriseur. Ainsi, le serveur n’essaie pas immédiatement de se connecter au saut suivant. Cette procédure est utile si les modifications apportées à votre infrastructure réseau empêchent les messages mis en attente d’être remis dans la boîte aux lettres.

  • Suspension des files d’attente   De nouveaux messages peuvent être mis en attente, tandis que les messages en cours de transmission au saut suivant quitteront la file d’attente. Sinon, les messages ne quitteront pas la file d’attente tant que la file d’attente n’est pas reprise manuellement.

  • Reprise des files d’attente   La remise des messages sortants reprend dans une file d’attente dont l’état est Suspendu. Lorsque vous reprenez une file d’attente, l’état des messages mis en attente ne change pas (par exemple, les messages dont l’état est Suspendu restent suspendus et ne quittent pas la file d’attente).

Pour connaître les procédures à effectuer sur les messages mis en attente, consultez la rubrique Procédures relatives aux messages dans les files d’attente.

  • Durée d’exécution estimée de chaque procédure : 5 minutes

  • Pour trouver et ouvrir la Boîte à outils Exchange, suivez l’une des procédures ci-dessous :

    • Windows 10    Cliquez sur Démarrer > Toutes les applications > MicrosoftExchange Server 2016 > Boîte à outils Exchange.

    • Windows Server 2012 R2 ou Windows 8.1   Dans l’écran d’accueil, ouvrez l’affichage Applications en cliquant sur la flèche vers le bas, dans le coin inférieur gauche, ou en faisant glisser l’affichage depuis le milieu de l’écran. Le raccourci Boîte à outils Exchange se trouve dans un groupe nommé MicrosoftExchange Server 2016.

    • Windows Server 2012    Utilisez l’une des méthodes suivantes :

      • Sur l’écran d’accueil, cliquez sur une zone vide et saisissez Boîte à outils Exchange.

      • Sur le bureau ou dans l’écran d’accueil, appuyez sur les touches Windows + Q. Dans l’icône Rechercher, saisissez Boîte à outils Exchange.

      • Sur le bureau ou dans l’écran d’accueil, déplacez votre curseur dans le coin supérieur droit ou faites glisser vers la gauche le bord droit de l’écran pour afficher les icônes. Cliquez sur l’icône Rechercher et saisissez Boîte à outils Exchange.

      Lorsque le raccourci s’affiche dans les résultats, vous pouvez le sélectionner.

  • Pour en savoir plus sur l’ouverture de l’environnement de ligne de commande Exchange Management Shell dans votre organisation Exchange locale, consultez la rubrique Ouverture de l’environnement de ligne de commande Exchange Management Shell.

  • Pour plus d’informations sur l’utilisation des filtres et sur les valeurs de l’identité dans l’Environnement de ligne de commande Exchange Management Shell, consultez la rubrique Rechercher des files d’attente et les messages dans les files d’attente dans Exchange Management Shell.

  • Des autorisations doivent vous être attribuées avant de pouvoir exécuter cette procédure. Pour voir les autorisations qui vous sont nécessaires, consultez Entrée « Files d'attente » dans la rubrique Autorisations de flux de messagerie.

  • Pour des informations sur les raccourcis clavier applicables aux procédures de cette rubrique, voir Raccourcis clavier dans Exchange 2013Raccourcis clavier dans le Centre d’administration Exchange.

tipConseil :
Vous rencontrez des difficultés ? Demandez de l’aide en participant aux forums Exchange. Visitez le forum à l’adresse : Exchange Server, Exchange Online ou Exchange Online Protection.

  1. Dans la Boîte à outils Exchange, dans la section Outils de flux de messagerie, double-cliquez sur Afficheur des files d’attente pour ouvrir l’outil dans une nouvelle fenêtre.

  2. Dans l'Afficheur des files d'attente, cliquez sur l'onglet Files d'attente. La liste des files d'attente sur le serveur auquel vous êtes connecté s'affiche.

  3. Vous pouvez utiliser le lien Exporter la liste du volet Actions pour exporter la liste des files d'attente. Pour plus d'informations, consultez la rubrique Exporter des listes à partir de l’Afficheur des files d’attente.

Pour afficher les files d'attente, utilisez la syntaxe suivante.

Get-Queue [-Filter <Filter> -Server <ServerIdentity> -Include <Internal | External | Empty | DeliveryType> -Exclude <Internal | External | Empty | DeliveryType>]

Cet exemple montre comment afficher des informations de base sur toutes les files d’attente non vides présentes sur le serveur nommé Mailbox01.

Get-Queue -Server Mailbox01 -Exclude Empty

Cet exemple montre comment afficher des informations détaillées sur toutes les files d’attente présentes sur le serveur Exchange local contenant plus de 100 messages.

Get-Queue -Filter {MessageCount -gt 100} | Format-List

Pour plus d’informations, consultez les rubriques Get-Queue et Rechercher des files d’attente et les messages dans les files d’attente dans Exchange Management Shell.

La cmdlet Get-QueueDigest fournit une vue agrégée de niveau supérieur de l’état des files d’attente sur tous les serveurs au sein d’une étendue spécifique, (par exemple, un DAG, un site Active Directory, une liste de serveurs ou la forêt Active Directory complète).

Par défaut, la cmdlet Get-QueueDigest affiche les files d’attente de remise contenant au moins dix messages, et les résultats peuvent dater d’une à deux minutes. Pour obtenir des instructions sur la modification de ces valeurs par défaut, voir Configurer Get-QueueDigest.

Remarques :

  • Les files d’attente d’un serveur de transport Edge abonné ne sont pas incluses dans les résultats de la cmdlet Get-QueueDigest.

  • Get-QueueDigest est disponible sur les serveurs de transport Edge, mais les résultats sont limités aux files d’attente locales du serveur.

Pour afficher des informations récapitulatives concernant les files d’attente sur plusieurs serveurs Exchange, exécutez la commande suivante :

Get-QueueDigest <-Server <ServerIdentity1,ServerIdentity2...> | -Dag <DagIdentity1,DagIdentity2...> | -Site <ADSiteIdentity1,ADSiteIdentity2...> | -Forest> [-Filter <Filter>]

Cet exemple montre comment afficher des informations récapitulatives concernant les files d’attente sur tous les serveurs de boîtes aux lettres Exchange 2013 et Exchange 2016 situés sur le site Active Directory nommé FirstSite qui comprend plus de 100 messages.

Get-QueueDigest -Site FirstSite -Filter {MessageCount -gt 100}

Cet exemple montre comment afficher des informations récapitulatives concernant les files d'attente sur tous les serveurs de boîtes aux lettres Exchange 2016 au sein du groupe de disponibilité de base de données (DAG) nommé DAG01 où l'état de la file d'attente a la valeur Nouvelle tentative.

Get-QueueDigest -Dag DAG01 -Filter {Status -eq "Retry"}

Pour plus d’informations, reportez-vous à Get-QueueDigest.

Lorsque vous relancez une file d’attente de remise, vous forcez une tentative de connexion immédiate et modifiez la date de la prochaine tentative planifiée. Pour plus d’informations sur la date de la prochaine tentative planifiée pour les files d’attente, consultez la rubrique Message retry, resubmit, and expiration intervals.

Remarques :

  • Pour que cette action ait un effet, la file d’attente doit présenter l’état Nouvelle tentative.

  • Si la connexion échoue, le minuteur d’intervalle de nouvelle tentative est réinitialisé.

  1. Dans la Boîte à outils Exchange, dans la section Outils de flux de messagerie, double-cliquez sur Afficheur des files d’attente pour ouvrir l’outil dans une nouvelle fenêtre.

  2. Dans l’Afficheur des files d’attente, cliquez sur l’onglet Files d’attente. La liste des files d’attente sur le serveur auquel vous êtes connecté s’affiche.

  3. Cliquez sur Créer un filtre, puis entrez l'expression du filtre comme suit :

    1. Dans la liste déroulante des propriétés de file d'attente, sélectionnez Status.

    2. Dans la liste déroulante des opérateurs de comparaison, sélectionnez Est égal à.

    3. Dans la liste déroulante des valeurs, sélectionnez Nouvelle tentative.

  4. Cliquez sur Appliquer le filtre. Toutes les files d'attente dont l'état actuel est Réessayer s'affichent.

  5. Sélectionnez une ou plusieurs files d'attente dans la liste. Cliquez avec le bouton droit, puis sélectionnez Réessayer la file d'attente. Si la tentative de connexion réussit, l'état de la file d'attente devient Active. Si aucune connexion n'est établie, la file d'attente conserve l'état Nouvelle tentative et l'heure de la prochaine tentative est mise à jour.

Pour réessayer des files d'attente, utilisez la syntaxe suivante.

Retry-Queue <-Identity QueueIdentity | -Filter QueueFilter [-Server ServerIdentity]>

Cet exemple montre comment réessayer toutes les files d'attente dont l'état est Nouvelle tentative sur le serveur local.

Retry-Queue -Filter {Status -eq "Retry"}

Cet exemple montre comment relancer la file d’attente nommée contoso.com sur le serveur nommé Mailbox01.

Retry-Queue -Identity Mailbox01\contoso.com

Pour vérifier que vous avez réussi à relancer une file d’attente, procédez comme suit :

  • Dans l’Afficheur des files d’attente, vérifiez les valeurs des propriétés État, Date de la prochaine tentative et Dernière erreur.

  • Dans l’Environnement de ligne de commande Exchange Management Shell, remplacez <QueueIdentity> par l’identité de la file d’attente, puis utilisez la syntaxe suivante pour vérifier les valeurs de la propriété :

    Get-Queue -Identity <QueueIdentity> | Format-Table -Auto Identity,Status,LastRetryTime,NextRetryTime
    

Lorsque vous renvoyez une file d’attente, tous les messages mis en attente sont renvoyés dans la file d’attente de soumission pour être traités par le catégoriseur. Pour plus d’informations sur le catégoriseur, consultez la rubrique Flux de messagerie et pipeline de transport.

Remarques :

  • Vous ne pouvez pas utiliser l’Afficheur des files d’attente pour renvoyer des files d’attente. Vous pouvez uniquement utiliser l’Environnement de ligne de commande Exchange Management Shell.

  • Vous pouvez renvoyer les files d’attente suivantes :

    • File d’attente de remise affichant l’état Nouvelle tentative.

    • Files d’attente inaccessibles.

    Tous les messages en attente affichant l’état Suspendu ne sont pas renvoyés.

  • Vous ne pouvez pas renvoyer la file d’attente de messages incohérents, mais vous pouvez renvoyer individuellement les messages mis en attente. Pour plus d’informations, consultez la section Resoumettre les messages de la file d'attente de messages incohérents plus loin dans cette rubrique.

  • Au lieu de renvoyer la file d’attente, vous pouvez exporter les messages dans les fichiers .eml et les renvoyer à l’aide du répertoire de relecture sur n’importe quel serveur Exchange. Pour plus d’informations, consultez la rubrique Exportation de messages de files d'attente

Pour renvoyer des files d’attente, utilisez la syntaxe suivante :

Retry-Queue <-Identity QueueIdentity | -Filter {Status -eq "Retry"} -Server ServerIdentity> -Resubmit $true

Cet exemple montre comment resoumettre tous les messages situés dans une file d'attente de remise dont l'état est Nouvelle tentative sur le serveur nommé Mailbox01.

Retry-Queue -Filter {Status -eq "Retry"} -Server Mailbox01 -Resubmit $true

Cet exemple montre comment resoumettre tous les messages situés dans la file d'attente inaccessible sur le serveur Mailbox01.

Retry-Queue -Identity Mailbox01\Unreachable -Resubmit $true

Pour plus d’informations, consultez la rubrique Retry-Queue.

Pour vérifier que vous avez bien renvoyé une file d’attente, procédez comme suit :

  • Dans l’Afficheur des files d’attente, vérifiez les propriétés de la file d’attente.

  • Dans l’Environnement de ligne de commande Exchange Management Shell, remplacez <QueueIdentity> par l’identité de la boîte aux lettres et exécutez la commande suivante pour vérifier les valeurs de la propriété :

    Get-Queue -Identity <QueueIdentity>
    

La file d’attente de messages incohérents représente un cas particulier dans la procédure de renvoi des files d’attente. Vous ne pouvez pas renvoyer la file d’attente de messages incohérents comme les autres files d’attente, mais vous pouvez renvoyer individuellement les messages qu’elle contient.

Remarques :

  • Les messages de la file d’attente de messages incohérents peuvent être véritablement dangereux. Il peut également s’agir de messages valides qui sont victimes d’un agent de transport mal écrit ou d’un bogue logiciel. Si vous n’êtes pas sûr de la fiabilité des messages se trouvant dans la file d’attente de messages incohérents, exportez-les dans des fichiers pour pouvoir les examiner. Pour plus d’informations, consultez la rubrique Exportation de messages de files d'attente.

  • La procédure pour renvoyer des messages dans la file d’attente de messages incohérents est identique à celle destinée à renvoyer des messages suspendus à partir d’autres files d’attente. Vous pouvez utiliser l’Afficheur des files d’attente ou l’Environnement de ligne de commande Exchange Management Shell. Pour plus d’informations sur la reprise des messages, consultez la section Resume messages in queues.

  • La file d’attente de messages incohérents est visible uniquement lorsque la file d’attente contient des messages.

  1. Dans la Boîte à outils Exchange, dans la section Outils de flux de messagerie, double-cliquez sur Afficheur des files d’attente pour ouvrir l’outil dans une nouvelle fenêtre.

  2. Dans l’Afficheur des files d’attente, cliquez sur l’onglet Files d’attente. La liste des files d’attente sur le serveur auquel vous êtes connecté s’affiche.

  3. Sélectionnez la file d’attente de messages incohérents. Dans le volet Actions, cliquez sur Afficher les messages.

  4. Sélectionnez un ou plusieurs messages, cliquez dessus avec le bouton droit, puis sélectionnez Reprendre.

Pour resoumettre des messages de la file d'attente de messages incohérents, procédez comme suit :

  1. Recherchez l’identité du message en exécutant la commande suivante sur le serveur local.

    Get-Message -Queue Poison | Format-Table Identity
    
  2. Utilisez l'identité du message trouvée à l'étape précédente dans la commande suivante.

    Resume-Message <PoisonMessageIdentity>
    

    Cet exemple montre comment reprendre un message de la file d'attente de messages incohérents dont la valeur d'identité est 222.

    Resume-Message 222
    

Pour plus d’informations, consultez la rubrique Resume-Message.

Pour vérifier que vous avez bien renvoyé un message de la file d’attente de messages incohérents, procédez comme suit pour vérifier que le message n’est plus dans la file d’attente :

  • Dans l’Afficheur des files d’attente, affichez la file d’attente de messages incohérents à l’emplacement du message que vous avez tenté de renvoyer.

  • Exécutez la commande suivante dans l’Environnement de ligne de commande Exchange Management Shell :

    Get-Message -Queue Poison
    

Si le message renvoyé était le seul message de la file d’attente de messages incohérents, et si la file d’attente n’est plus visible, vous avez réussi à renvoyer le message.

Vous pouvez suspendre une file d’attente pour arrêter le flux de messagerie, puis suspendre un ou plusieurs messages de la file d’attente. Pour plus d’informations, consultez la section relative à la Suspend messages in queues.

Remarques :

  • Vous pouvez interrompre les files d’attente suivantes :

    • File d’attente de remise n’affichant aucun état.

    • File d’attente inaccessible. Tant que vous ne reprenez pas manuellement cette file d’attente, les messages ne sont pas renvoyés automatiquement au catégoriseur en cas de détection de mises à jour de configuration.

    • File d’attente de soumission. Tant que vous ne reprenez pas manuellement cette file d’attente, les messages ne sont pas choisis par le catégoriseur.

  • Suspendre une file d’attente ne modifie pas l’état des messages qu’elle contient en Suspendu.

  1. Dans la Boîte à outils Exchange, dans la section Outils de flux de messagerie, double-cliquez sur Afficheur des files d’attente pour ouvrir l’outil dans une nouvelle fenêtre.

  2. Dans l’Afficheur des files d’attente, cliquez sur l’onglet Files d’attente. La liste des files d’attente sur le serveur auquel vous êtes connecté s’affiche. Vous pouvez créer un filtre permettant d’afficher uniquement les files d’attente répondant à des critères spécifiques.

  3. Sélectionnez une ou plusieurs files d'attente, cliquez avec le bouton droit, puis sélectionnez Suspendre.

Pour suspendre une file d’attente, utilisez la syntaxe suivante :

Suspend-Queue <-Identity QueueIdentity | -Filter {QueueFilter} [-Server ServerIdentity]>

Cet exemple montre comment suspendre toutes les files d'attente sur le serveur local dont le nombre de messages est supérieur ou égal à 1 000 et dont l'état est Nouvelle tentative.

Suspend-Queue -Filter {MessageCount -ge 1000 -and Status -eq "Retry"}

Cet exemple montre comment suspendre la file d'attente nommée contoso.com sur le serveur nommé Mailbox01.

Suspend-Queue -Identity Mailbox01\contoso.com

Pour plus d’informations, consultez la rubrique Suspend-Queue.

Pour vérifier que vous avez bien suspendu une file d’attente, procédez comme suit :

  • Dans l’Afficheur des files d’attente, vérifiez que la file d’attente affiche l’état Nouvelle tentative.

  • Dans l’Environnement de ligne de commande Exchange Management Shell, remplacez <QueueIdentity> par l’identité de la boîte aux lettres et exécutez la commande suivante pour vérifier la valeur de la propriété Status :

    Get-Queue -Identity <QueueIdentity>
    

En reprenant une file d’attente, vous redémarrez la remise des messages sortants d’une file d’attente dont l’état est Suspendu.

Remarques :

  • Vous pouvez uniquement reprendre les files d’attente qui ont été suspendues.

  • Reprendre une file d’attente ne modifie pas l’état des messages qu’elle contient. Par exemple, les messages dont l’état est Suspendu restent suspendus et ne quittent pas la file d’attente lorsque vous reprenez la file d’attente.

  1. Dans la Boîte à outils Exchange, dans la section Outils de flux de messagerie, double-cliquez sur Afficheur des files d’attente pour ouvrir l’outil dans une nouvelle fenêtre.

  2. Dans l’Afficheur des files d’attente, cliquez sur l’onglet Files d’attente. La liste des files d’attente sur le serveur auquel vous êtes connecté s’affiche.

  3. Cliquez sur Créer un filtre, puis entrez l'expression du filtre comme suit :

    1. Dans la liste déroulante des propriétés de file d'attente, sélectionnez Status.

    2. Dans la liste déroulante des opérateurs de comparaison, sélectionnez Est égal à.

    3. Dans la liste déroulante des valeurs, sélectionnez Suspendu.

  4. Cliquez sur Appliquer le filtre. Toutes les files d'attente actuellement suspendues sur le serveur s'affichent.

  5. Sélectionnez une ou plusieurs files d'attente, cliquez dessus avec le bouton droit, puis sélectionnez Reprendre.

Pour reprendre des files d’attente, utilisez la syntaxe suivante :

Resume-Queue <-Identity QueueIdentity | -Filter {QueueFilter} [-Server ServerIdentity]>

Cet exemple montre comment reprendre toutes les files d'attente dont l'état est Suspendu sur le serveur local.

Resume-Queue -Filter {Status -eq "Suspended"}

Cet exemple montre comment reprendre la file d'attente de remise suspendue nommée contoso.com sur le serveur nommé Mailbox01.

Resume-Queue -Identity Mailbox01\contoso.com

Pour plus d’informations, consultez la rubrique Resume-Queue.

Pour vérifier que vous avez bien repris une file d’attente, procédez comme suit :

  • Dans l’Afficheur des files d’attente, vérifiez que la file d’attente n’affiche pas l’état Suspendu (mais, par exemple, Actif, Connexion ou Prêt).

  • Dans l’Environnement de ligne de commande Exchange Management Shell, remplacez <QueueIdentity> par l’identité de la file d’attente et exécutez la commande suivante pour vérifier la valeur de la propriété Status :

    Get-Queue -Identity <QueueIdentity>
    
 
Afficher: