Procédure d'exportation et de nouvelle soumission de messages

 

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

Dernière rubrique modifiée : 2007-01-02

Cette rubrique d'écrit l'utilisation d'Exchange Management Shell pour exposter et soumettres de nouveau des messages de files d'attente sur des ordinateurs exécutant Microsoft Exchange Server 2007 sur lesquels le rôle serveur de transport Hub ou Edge est installé. 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 effectuée à l'emplacement spécifié sou forme de fichier texte simple ayant une extension de nom de fichier .eml. Le fichier .eml obtenu peut être resoumis à l'aide du répertoire de relecture sur n'importe quel serveur de transport Hub ou Edge interne ou externe à 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 de resoumettre des messages exportés à l'aide du répertoire de relecture, 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 la Exchange Management Shell est utilisé.

    • Le chemin peut être un chemin local du serveur exécutant 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îtes aux lettres, de la file d'attente inaccessible ou de la file d'attente des messages incohérents. Les messages dans la file d’attente des 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.

  4. Définissez la portée des messages que vous voulez exporter. Vous pouvez exporter des messages individuels, tous les messages d'une file d'attente donnée ou les messages qui répondent à des critères spécifiques dans n'importe quelle file d'attente. Pour plus d'informations sur l'exportation de messages à partir de files d'attente, consultez la rubrique Procédure d'exportation de messages à partir de files d'attente.

Exportation de files d'attente et nouvelle soumission

Prenez en compte les deux scénarios de base suivants lorsque vous exportez des messages d'une file d'attente pour une nouvelle soumission :

  • Exportation des messages de files d'attentes pour resoumission immédiate   Ce scénario implique l'exportation de messages des files d'attentes directement dans le répertoire de relecture du serveur local ou dans tout serveur de transport Hub ou Edge par le mappage d'une lettre de lecteur dans le répertoire de relecture du serveur distant.

  • Exportation des messages de files d'attentes pour resoumission retardée   Ce scénario implique l'exportation de messages de files d'attente dans un répertoire local, puis la copie manuelle des fichiers du message dans le répertoire de relecture du serveur actuel ou dans le répertoire de relecture d'un serveur de transport Hub ou Edge distant.

La procédure d'exportation est identique pour les deux scénarios. La seule différence est le répertoire cible des messages exportés. Si le répertoire cible est le répertoire de relecture d'un serveur de transport Hub Exchange 2007 distant, il peut être plus facile de commencer par exporter les fichiers de messages dans un répertoire local. Il est plus simple de dépanner et de résoudre les problèmes se produisant durant la copie manuelle de fichiers que durant l'exportation des messages si le serveur Exchange 2007 distant existe un domaine, une forêt ou un sous-réseau différent.

Il est également recommandé de prendre en compte les éléments de la liste suivante lorsque vous prévoyez d'exporter les messages en attente dans des fichiers pour une nouvelle soumission.

  • L'exportation des messages d'une file d'attente ne supprime pas les messages de la file d'attente. Une fois les messages exportés et soumis de nouveau à l’aide du répertoire de relecture, les messages suspendus devraient être supprimés pour éviter de transférer en double les messages de remise. 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 des messages dans des fichiers à l'aide du nommage automatique des fichiers si vous spécifiez un chemin d'accès d'exportation vers un répertoire préexistant. Si le répertoire cible existe déjà, le nom de fichier de chaque message est défini automatiquement sur InternalMessageID.eml, où InternalMessageID est l'identificateur de message affecté par le serveur Exchange 2007 qui effectue le traitement du message.

  • Si des fichiers de messages doivent être traités par le répertoire de relecture, ils doivent répondre aux exigences suivantes :

    • Le fichier doit être au format texte brut. les extensions MIME sont prises en charge.

    • Le fichier doit avoir une extension de nom .eml.

    • Le fichier doit disposer au moins d'une adresse électronique valide dans le champ d'en-tête X-Sender:, et d'une adresse électronique valide dans le champ d'en-tête X-Receiver:.

    Les messages exportés à partir de files d'attente Exchange 2007 sont déjà correctement mis en forme pour le répertoire de relecture.

  • L'emplacement par défaut du répertoire de relecture sur un serveur de transport Hub ou Edge est C:\Program Files\Microsoft\Exchange Server\TransportRoles\Replay. Vous pouvez modifier cet emplacement en utilisant le paramètre ReplayDirectoryPath dans la cmdlet Set-TransportServer. Si la valeur de ReplayDirectoryPath est définie sur $null, le répertoire de relecture est désactivé.

Exportation de messages de files d'attente directement dans le répertoire local de relecture pour remise immédiate

Utilisation d'Exchange Management Shell pour exporter des messages de files d'attente directement vers le répertoire de relecture local en vue d'une remise immédiate

  1. Exécutez la commande suivante :

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

    Par exemple, pour exporter une copie de tous messages de la file d’attente de livraison à distance « Contoso.com » du serveur Exchange 2007 vers le répertoire de collecte par défaut, exécutez la commande suivante :

    Get-Message -Queue "contoso.com" | Export-Message -Path "C:\Program Files\Microsoft\Exchange Server\TransportRoles\Replay"
    
  2. Une fois que vous avez vérifié qu'un message a bien été remis, supprimez les messages suspendus que vous avez exportés de la file d'attente sur le serveur Exchange 2007 source.

Exportation de messages de files d'attente dans un répertoire local pour remise retardée

Utilisation d'Exchange Management Shell pour exporter des messages de files d'attente vers un répertoire local en vue d'une remise différée

  1. Exécutez la commande suivante :

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

    Par exemple, pour exporter une copie de tous messages de la file d’attente de livraison à distance "Contoso.com" sur le serveur bommé Exchange01 vers le répertoire « C:\Contoso Export » de l’ordinateur local, exécutez le commande suivant :

    Get-Message -Queue "Exchange01\contoso.com" | Export-Message -Path "C:\Contoso Export"
    
  2. Copiez les fichiers de messages exportez dans le répertoire de relecture d'un autre serveur de transport Hub ou serveur de transport Edge.

  3. Une fois que vous avez vérifié qu'un message a bien été remis, supprimez les messages suspendus que vous avez exportés de la file d'attente sur le serveur Exchange 2007 source.

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

Pour plus d'informations

Pour plus d'informations sur les files d'attente, consultez la rubrique Gestion des files d'attente.