Procédure d'exportation de messages à partir de 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 : 2012-05-23

Cette rubrique décrit l'utilisation de l'environnement de ligne de commande Exchange Management Shell pour copier des messages d'une file d'attente vers un ordinateur sur lequel le rôle serveur de transport Hub ou serveur de transport Edge Microsoft Exchange Server 2007 est installé vers un chemin d'accès au fichier spécifié. Vous ne pouvez pas utiliser l'Afficheur des files d'attente Exchange pour exécuter cette tâche. Toutefois, vous pouvez utiliser l'Afficheur des files d'attente pour localiser, identifier et suspendre les messages avant d'exécuter cette tâche.

Lorsque vous exportez un message d'une file d'attente vers un fichier, le message n'est pas supprimé de la file d'attente. Une copie du message est faite dans la localisation spécifiée comme un fichier de texte en clair. Le fichier résultant peut être affiché dans une application, comme un éditeur de texte ou une application cliente de courrier électronique, ou le fichier de message peut être relu en utilisant le répertoire de relecture sur tout autre serveur de transport Hub ou serveur de transport Edge à l'intérieur ou à l'extérieur de l’organisation Exchange.

Avant de commencer

Pour exécuter les procédures suivantes, vous devez utiliser un compte auquel ont été délégués :

  • le rôle Administrateur de serveur Exchange et le groupe Administrateurs local pour le serveur cible.

Pour exécuter les procédures suivantes sur un ordinateur sur lequel le rôle serveur de transport Edge est installé, vous devez ouvrir une session en utilisant un compte membre du groupe Administrateurs local sur cet ordinateur.

Pour plus d'informations sur les autorisations, la délégation de rôles et les droits requis pour administrer Exchange Server 2007, consultez la rubrique Considérations relatives aux autorisations.

Avant d'exporter un message d'une file d'attente, procédez comme suit :

  1. Vérifiez les informations suivantes relatives à l'emplacement du répertoire cible :

    • Le répertoire cible doit exister avant d’exporter les messages. Le répertoire n'est pas créé automatiquement. Si aucun chemin absolu n’est spécifié, le répertoire de travail en cours de l'environnement de ligne de commande Exchange Management Shell est utilisé.

    • Le chemin peut être un chemin local de l'ordinateur Exchange 2007 ou un chemin UNC (Universal Naming Convention) d'un partage sur un serveur distant.

    • Votre compte doit disposer d'une autorisation en écriture sur le répertoire cible.

  2. Localisez et identifiez les messages à exporter. Pour plus d'informations sur l'affichage de messages, consultez la rubrique Procédure d'affichage de messages.

  3. Suspendez les messages à exporter pour empêcher la remise durant le processus d'exportation. Pour que le processus d'exportation réussisse, les messages doivent être dans un état suspendu. Vous pouvez exporter des messages à partir de files d'attente de remise distante, de files d'attente de remise de boîte aux lettres, de la file d'attente inaccessible ou de la file d'attente de messages incohérents. Les messages dans la file d'attente de messages incohérents sont déjà à l’état suspendu. Vous pouvez suspendre ou exporter des messages dans la file d’attente de soumission. Pour plus d'informations sur la suspension des messages, consultez la rubrique Procédure de suspension de messages.

Exportation des Messages placés dans la file d’attente aux fichiers

Considérez les éléments suivants quand vous pensez exporter des messages de la file d’attente aux fichiers :

  • L’exportation de messages d’une file d’attente ne supprime pas les messages de la file d’attente. Si vous exportez des messages pour les examiner, vous pouvez reprendre un peu plus tard les messages suspendus pour livraison. Pour plus d'informations sur la reprise de messages, consultez la rubrique Procédure de reprise de messages. Si vous exportez les messages et les resoumettez en utilisant le répertoire de relecture, vous devez supprimer les messages suspendus pour éviter toute duplication de livraison de message. Pour plus d'informations sur la suppression de messages dans une file d'attente, consultez la rubrique Procédure de suppression de messages de files d'attente.

  • Vous pouvez exporter un message individuel à un fichier en spécifiant un nom de fichier ou un chemin et un nom de fichier. Lorsque vous spécifiez un nom de fichier, assurez-vous que vous incluez l’extension .eml du nom du fichier de sorte que le fichier s’ouvre facilement par les applications de courrier électronique de client ou correctement traités par le répertoire de relecture

  • Vous pouvez exporter des messages aux fichiers avec un nom de fichier automatique si vous spécifiez un chemin d’exportation à un répertoire qui existe déjà. Si le répertoire cible existe déjà, le nom du fichier de chaque message est automatiquement défini sur InternalMessageID.eml. Le InternalMessageID est un identifiant de message affecté par le serveur Exchange 2007 qui traite actuellement le message.

Exportation d’un message spécifique d’une file d’attente spécifique

Utilisation de l'environnement de ligne de commande Exchange Management Shell pour exporter un message spécifique d'une file d'attente vers un fichier

  • Exécutez la commande suivante :

    Export-Message -Identity <MessageIdentity> -Path <PathWithFileName>
    

    Par exemple, pour exporter une copie d'un message doté de l'identifiant InternalMessageID 1234 et situé dans la file d’attente de remise distante du domaine « Contoso.com » sur le serveur Exchange01 au chemin d'accès « C:\Contoso Export\export.eml », exécutez la commande suivante:

    Export-Message -Identity ExchSrv1\contoso.com\1234 -Path "C:\Contoso Export\export.eml"
    

Exportation de tous les messages d’une file d’attente spécifique

Utilisation de l'environnement de ligne de commande Exchange Management Shell pour exporter tous les messages d'une file d'attente vers un répertoire

  • Exécutez la commande suivante :

    Get-Message -Queue "<QueueIdentity>" | Export-Message -Path "<LocalPath>"
    

    Par exemple, pour exporter une copie de tous messages de la file d’attente de remise distante « Contoso.com » sur le serveur nommé Exchange01 vers le répertoire « C:\Contoso Export » de l’ordinateur local, exécutez la commande suivante :

    Get-Message -Queue "Exchange01\contoso.com" | Export-Message -Path "C:\Contoso Export"
    

Exportation de messages spécifiques de toutes les files d’attente sur un serveur

Utilisation de l'environnement de ligne de commande Exchange Management Shell pour exporter des messages spécifiques de toutes les files d'attente d'un serveur vers un répertoire

  • Exécutez la commande suivante :

    Get-Message -Filter {<Property> -<Operator> "<Value>"} -Server "<ServerIdentity>" | foreach {Export-Message -Identity:$_.Identity -Path "<LocalPath>"}
    

    Par exemple, pour exporter une copie de tous les messages d’expéditeurs dans le domaine « Contoso.com » de toutes les files d’attentes sur le serveur du nom de Exchange01 au répertoire « C:\Contoso Export » sur l’ordinateur local, exécutez la commande suivante :

    Get-Message -Filter {FromAddress -like "@contoso.com"} -Server "Exchange01" | foreach {Export-Message -Identity:$_.Identity -Path:"C:\Contoso Export"}
    

Pour obtenir des informations détaillées sur la syntaxe et les paramètres, consultez la rubrique Export-Message.

Pour plus d'informations sur l'utilisation de la sortie de commande de l'environnement de ligne de commande Exchange Management Shell, consultez la rubrique Utilisation de la sortie d'une commande.

Pour plus d'informations

Pour plus d'informations, consultez la rubrique Utilisation d'Exchange Management Shell pour la gestion des files d'attente.