Résoudre les problèmes d'ActiveSync avec Exchange Server

À quoi sert ce guide ?

Il résout les problèmes de synchronisation liés à votre boîte de réception, votre calendrier et d'autres éléments entre les boîtes aux lettres et les périphériques Exchange Server.

À qui s'adresse-t-il ?

Aux administrateurs qui aident à diagnostiquer les problèmes ActiveSync pour leurs utilisateurs.

Comment cela fonctionne-t-il ?

Nous allons commencer par vous demander de spécifier le problème que vous rencontrez. Nous vous guiderons ensuite à travers une série d'étapes de résolution de problèmes propres à votre situation.

Durée d'exécution estimée :

60-90 minutes.

À quel problème êtes-vous confronté ?

Remarque : Reportez-vous à cet article comme à une liste de problèmes connus.

À quel problème êtes-vous confronté ?

Remarque : Reportez-vous à cet article comme à une liste de problèmes connus.

Conclusion

Bravo ! Votre problème ActiveSync est résolu.


Erreur inconnue

Désolé, ce guide ne permet pas de résoudre ce problème. Pour vous aider à résoudre ce problème, contactez le Support technique Microsoft. Lorsque vous contactez le support technique, veillez à ce que toutes les données collectées dans le cadre de ce dépannage soient disponibles.

Erreur de périphérique inconnue

Désolé, ce guide ne permet pas de résoudre ce problème. En fonction des résultats de dépannage, nous vous recommandons de contacter le fournisseur de périphérique pour obtenir de l'aide. Vous pouvez également contacter le Support technique Microsoft pour obtenir de l'aide.

Analyseur de connectivité à distance Exchange

Vérifiez que le service de découverte automatique fonctionne pour Microsoft Exchange ActiveSync. Pour ce faire, procédez comme suit :

  1. Accédez au site Analyseur de connectivité à distance Microsoft
  2. Sélectionnez Exchange ActiveSync Autodiscover (Découverte automatique d'Exchange ActiveSync) dans Microsoft Exchange ActiveSync Connectivity Tests (Tests de connectivité Microsoft Exchange ActiveSync), puis cliquez sur Next (Suivant)
  3. Renseignez tous les champs obligatoires, puis cliquez sur Perform Test (Effectuer un test)
    3616_image8
     

Le test de connectivité a-t-il échoué ?

Analyser les résultats de l'Analyseur de connectivité à distance Exchange

Pour résoudre ce problème, analysez les résultats du test et résolvez tous les problèmes détectés. Pour ce faire, procédez comme suit :

  1. Cliquez sur Développer tout
    3616_image9
     

  2. Localisez l'erreur dans les résultats (vers la fin) et résolvez le problème
    3616_image10
     

Avez-vous résolu le problème en utilisant les résultats de l'Analyseur de connectivité à distance Exchange ?

Vérification du nom d'utilisateur principal

La plupart des périphériques Exchange ActiveSync demandent l'adresse de messagerie et le mot de passe pour leur configuration. Cette combinaison fonctionne uniquement lorsque la valeur du nom d'utilisateur principal correspond à l'adresse de messagerie de l'utilisateur. Vérifiez que ces deux attributs ont la même valeur. Pour ce faire, procédez comme suit :

  1. Ouvrez l'environnement de ligne de commande Exchange Management Shell.
  2. Exécutez l'applet de commande suivante pour extraire les valeurs d'attribut :
    Get-Mailbox user | fl UserPrincipalName,PrimarySmtpAddress
    3616_image11
     

UserPrincipalName correspond-il à PrimarySmtpAddress pour l'utilisateur ?

Vérification du suffixe de domaine

Vérifiez que le suffixe de domaine approprié est disponible pour l'attribut UserPrincipalName. Pour ce faire, procédez comme suit :

  1. Ouvrez Utilisateurs et ordinateurs Active Directory
  2. Localisez l'objet utilisateur et double-cliquez dessus pour afficher les propriétés
  3. Ouvrez l'onglet Compte et cliquez sur la liste déroulante Nom d'ouverture de session de l'utilisateur
    3616_image12
     

Le domaine d'adresse SMTP est-il répertorié dans la liste déroulante ?
Ajouter un suffixe UPN ; Modifier le nom d'utilisateur principal

Ajouter un suffixe UPN

Pour résoudre ce problème, ajoutez le domaine d'adresse SMTP principale à la liste des suffixes UPN. Pour ce faire, procédez comme suit :

  1. Ouvrez Domaines et approbations Active Directory
  2. Cliquez avec le bouton sur Domaines et approbations Active Directory et sélectionnez Propriétés
  3. Entrez le domaine d'adresse SMTP principale, cliquez sur Ajouter, puis sur OK
    3616_image13
     

Modifier le nom d'utilisateur principal

Pour résoudre ce problème, modifiez l'attribut UserPrincipalName pour l'utilisateur. Pour ce faire, procédez comme suit :

  1. Ouvrez l'environnement de ligne de commande Exchange Management Shell
  2. Exécutez l'applet de commande suivante pour modifier UserPrincipalName :
    Set-Mailbox user –UserPrincipalName user@fabrikam.com

Cette modification de l'attribut UserPrincipalName a-t-elle permis de résoudre le problème ?

Modifier le nom d'utilisateur principal

Pour résoudre ce problème, modifiez l'attribut UserPrincipalName pour l'utilisateur. Pour ce faire, procédez comme suit :

  1. Ouvrez l'environnement de ligne de commande Exchange Management Shell.
  2. Exécutez l'applet de commande suivante pour modifier UserPrincipalName :
    Set-Mailbox user –UserPrincipalName user@fabrikam.com

Cette modification de l'attribut UserPrincipalName a-t-elle permis de résoudre le problème ?

Erreur de stratégie

Exchange ActiveSync inclut l'utilisation de stratégies de boîte aux lettres ActiveSync. Les paramètres de périphérique disponibles dépendent de chaque périphérique et tous les paramètres ne fonctionnent pas avec tous les périphériques. Pour savoir si la stratégie de boîte aux lettres ActiveSync est problématique, créez une autre stratégie de boîte aux lettres ActiveSync et affectez-la à l'utilisateur. Pour ce faire, procédez comme suit :

  1. Ouvrez l'environnement de ligne de commande Exchange Management Shell.
  2. Exécutez l'applet de commande suivante pour créer une nouvelle stratégie de boîte aux lettres ActiveSync :
    New-ActiveSyncMailboxPolicy -Name "Test ActiveSync Policy"
  3. Exécutez l'applet de commande suivante pour affecter cette nouvelle stratégie à la boîte aux lettres :
    Set-CASMailbox user -ActiveSyncMailboxPolicy "Test ActiveSync Policy"

La création d'une nouvelle stratégie de boîte aux lettres ActiveSync a-t-elle résolu le problème ?

Déterminer l'impact

Avant de résoudre ce problème, vous devez identifier l'impact dans votre environnement.


Combien d'utilisateurs n'arrivent pas à se connecter à Exchange ActiveSync ?

Vérifier les autorisations Active Directory

Vérifiez que les autorisations d'objet utilisateur n'empêchent pas les problèmes de connectivité. Pour ce faire, procédez comme suit :

  1. Ouvrez Utilisateurs et ordinateurs Active Directory
  2. Dans le menu Affichage, sélectionnez Fonctionnalités avancées
  3. Localisez l'objet utilisateur et double-cliquez dessus pour afficher les propriétés
  4. Ouvrez l'onglet Sécurité, puis cliquez sur le bouton Avancé
    3616_image14
     

L'option Inclure les autorisations pouvant être héritées du parent de cet objet est-elle activée ?

Mettre à jour les autorisations Active Directory

Pour résoudre ce problème, modifiez les autorisations des objets utilisateur concernant l'héritage des autorisations du parent de cet objet. Pour ce faire, procédez comme suit :

  1. Ouvrez Utilisateurs et ordinateurs Active Directory
  2. Dans le menu Affichage, sélectionnez Fonctionnalités avancées
  3. Localisez l'objet utilisateur et double-cliquez dessus pour afficher les propriétés
  4. Ouvrez l'onglet Sécurité, puis cliquez sur le bouton Avancé
  5. Activez l'option Inclure les autorisations pouvant être héritées du parent de cet objet, puis cliquez deux fois sur OK
    3616_image15
     

La modification des autorisations de l'objet utilisateur a-t-elle résolu le problème ?

Activer la journalisation de la boîte aux lettres ActiveSync ; Récupérer le suivi Fiddler ; Analyser le journal de la boîte aux lettres ActiveSync

Activer la journalisation de la boîte aux lettres ActiveSync

Pour collecter plus d'informations de journalisation, vous devez activer la journalisation de boîte aux lettres ActiveSync sur le serveur d'accès au client et sur la boîte aux lettres. Des informations supplémentaires sur la journalisation de boîte aux lettres sont disponibles ici. Pour ce faire, procédez comme suit :

Remarque : Cette modification doit être faite sur les serveurs de boîte aux lettres Exchange 2013.

  1. Dans l'Explorateur Windows, accédez au dossier de synchronisation (C:\Program Files\Microsoft\Exchange Server\V14\ClientAccess\Sync)
  2. Faites une copie du fichier web.config.
  3. Ouvrez le fichier web.config dans le Bloc-notes et modifiez les sections suivantes avec les valeurs ci-dessous :
    3616_image16
     

  4. Ouvrez le Gestionnaire des services Internet.
  5. Développez le serveur et sélectionnez Pools d'applications.
  6. Cliquez avec le bouton droit sur MSExchangeSyncAppPool et sélectionnez Arrêter.
  7. Cliquez avec le bouton droit sur MSExchangeSyncAppPool et sélectionnez Démarrer.
  8. Ouvrez l'environnement de ligne de commande Exchange Management Shell.
  9. Exécutez l'applet de commande suivante pour activer la journalisation de boîte aux lettres pour un utilisateur :
    Set-CASMailbox user -ActiveSyncDebugLogging:$True

Récupérer le suivi Fiddler

Les demandes de périphérique ActiveSync n'atteignent pas toujours la destination souhaitée. Pour que les demandes et les réponses de périphérique soient envoyées et reçues comme demandé, acheminez le périphérique via un proxy HTTP et vérifiez les données. Pour ce faire, procédez comme suit :
  1. Téléchargez et installez Fiddler sur une station de travail.
  2. Téléchargez EAS Inspector pour Fiddler.
  3. Extrayez EASInspectorFiddler.dll dans le dossier c:\Program Files\Fiddler2\Inspectors.
  4. Lancez l'application Fiddler.
  5. Dans le menu Outils, sélectionnez Options Fiddler.
  6. Ouvrez l'onglet HTTPS et sélectionnez Déchiffrer le trafic HTTPS, puis cliquez sur Oui pour toutes les invites.
  7. Ouvrez l'onglet Connexions et sélectionnez Autoriser les ordinateurs distants à se connecter, puis cliquez sur OK à l'invite.
  8. Cliquez sur OK et fermez l'application Fiddler.
  9. Configurez le périphérique ActiveSync pour utiliser cette station de travail comme serveur proxy (en général, dans les paramètres Wi-Fi du périphérique).
  10. Lancez l'application Fiddler.
  11. Essayez d'envoyer un ou plusieurs messages à partir du client ActiveSync.
  12. Dans le menu Fichier, sélectionnez Capturer le trafic pour arrêter le suivi.

Analyser le journal de la boîte aux lettres ActiveSync

À ce stade, les données sont collectées et nous sommes prêts à commencer le dépannage. La première étape consiste à ouvrir le journal de la boîte aux lettres pour vérifier si l'élément a été capturé. Pour ce faire, procédez comme suit :
  1. Ouvrez l'environnement de ligne de commande Exchange Management Shell.
  2. Exécutez l'applet de commande suivante pour extraire le journal de la boîte aux lettres d'un utilisateur :
    Get-ActiveSyncDeviceStatistics -Mailbox user -GetMailboxLog:$True -NotificationEmailAddresses admin@contoso.com
    Remarque : Cette action envoie le journal de la boîte aux lettres ActiveSync à l'adresse de messagerie spécifiée pour l'analyse. Des informations supplémentaires sur la journalisation de boîte aux lettres sont disponibles ici.
  3. Téléchargez MailboxLogParser et extrayez les fichiers.
  4. Lancez l'utilitaire en ouvrant MailboxLogParser.exe.
  5. Cliquez sur Importer les journaux de boîte aux lettres dans la grille pour ouvrir le journal de la boîte aux lettres.
  6. Entrez SendMail sous Rechercher les données brutes du journal pour les chaînes, puis cliquez sur Rechercher.
    3616_image18
     

Voyez-vous la commande SendMail dans le journal ?
Placeholder_Merged to 15
Placeholder_Merged to 15
Vérification du code d'état de SendMail

Voici un exemple de résultat de recherche dans un journal de la boîte aux lettres ActiveSync :

3616_image19
 


Quelle valeur de code d'état voyez-vous pour la commande SendMail dans votre journal ?

Paramètres d'organisation Exchange ActiveSync

Remarque : Cette fonctionnalité n'est pas disponible dans Exchange 2007. Si votre organisation utilise Exchange 2007, cliquez sur « J'utilise Exchange 2007 » dans le bas de la page.
Les paramètres d'organisation Exchange ActiveSync permettent aux administrateurs de définir le niveau d'accès par défaut des périphériques ActiveSync. Ces paramètres par défaut incluent Bloquer, Quarantaine et Autoriser. Vérifiez les paramètres actuels de l'organisation pour déterminer le niveau d'accès par défaut actuel dans l'environnement. Pour ce faire, procédez comme suit :
  1. Ouvrez l'environnement de ligne de commande Exchange Management Shell
  2. Exécutez l'applet de commande suivante pour déterminer les paramètres actuels de l'organisation :
    Get-ActiveSyncOrganizationSettings | ft DefaultAccessLevel
    3616_image20
     

Le niveau d'accès par défaut est-il défini sur Autoriser ?

Modifier les paramètres d'organisation Exchange ActiveSync

Pour résoudre ce problème, modifiez les paramètres d'organisation ActiveSync. Pour ce faire, procédez comme suit :

  1. Ouvrez l'environnement de ligne de commande Exchange Management Shell
  2. Exécutez l'applet de commande suivante pour déterminer les paramètres actuels de l'organisation :
    Set-ActiveSyncOrganizationSettings –DefaultAccessLevel Allow

La modification du paramètre DefaultAccessLevel pour les paramètres d'organisation ActiveSync a-t-elle résolu le problème ?

Règles d'accès aux périphériques Exchange ActiveSync

Les règles d'accès aux périphériques Exchange ActiveSync permettent aux administrateurs de créer des groupes d'accès en fonction des caractéristiques du périphérique. Vérifiez la configuration active des règles d'accès aux périphériques qui permettraient à l'appareil de se connecter. Pour ce faire, procédez comme suit :

  1. Ouvrez l'environnement de ligne de commande Exchange Management Shell
  2. Exécutez l'applet de commande suivante pour rechercher les règles d'accès aux périphériques avec un niveau d'accès défini sur Autoriser :
    Get-ActiveSyncDeviceAccessRule | Where { $_.AccessLevel -eq "Allow" }
    3616_image21
     

Des règles d'accès aux périphériques correspondent-elles au périphérique de l'utilisateur avec le niveau d'accès défini sur Bloquer ou Quarantaine ?

Modifier les règles d'accès aux périphériques ActiveSync

Deux méthodes permettent de résoudre ce problème. La première consiste à supprimer la règle d'accès aux périphériques. Pour plus d'informations sur l'ajout et le retrait des règles d'accès aux périphériques, cliquez ici. Pour ce faire, procédez comme suit :

  1. Ouvrez l'environnement de ligne de commande Exchange Management Shell
  2. Exécutez l'applet de commande suivante pour créer une règle d'accès aux périphériques :
    Remove-ActiveSyncDeviceAccessRule ‘WindowsMail (DeviceType)’
    3616_image22
     

La deuxième méthode consiste à modifier AccessLevel pour la règle d'accès aux périphériques existante. Pour ce faire, procédez comme suit :

  1. Ouvrez l'environnement de ligne de commande Exchange Management Shell
  2. Exécutez l'applet de commande suivante pour modifier le niveau d'accès :
    Set-ActiveSyncDeviceAccessRule ‘WindowsMail (DeviceType)’ -AccessLevel Allow
    3616_image23
     

La mise à jour des règles d'accès aux périphériques dans votre organisation a-t-elle résolu le problème ?

ID de périphérique bloqué pour la boîte aux lettres

Un administrateur peut configurer une liste des périphériques pour lesquels la synchronisation avec la boîte aux lettres n'est pas autorisée. Vérifiez la configuration de l'utilisateur pour déterminer si la synchronisation du périphérique a été bloquée. Pour ce faire, procédez comme suit :

  1. Ouvrez l'environnement de ligne de commande Exchange Management Shell
  2. Exécutez l'applet de commande suivante pour rechercher tous les périphériques pour lesquels la synchronisation n'est pas autorisée :
    Get-CASMailbox user | fl ActiveSyncBlockedDeviceIDs
    3616_image24
     

La synchronisation du périphérique de l'utilisateur et de la boîte aux lettres est-elle bloquée ?

Modifier les paramètres de la boîte aux lettres

Pour résoudre ce problème, supprimez l'ID de périphérique de la liste de blocage pour la boîte aux lettres. Pour ce faire, procédez comme suit :

  1. Ouvrez l'environnement de ligne de commande Exchange Management Shell
  2. Exécutez l'applet de commande suivante pour rechercher tous les périphériques pour lesquels la synchronisation n'est pas autorisée :
    Set-CASMailbox user -ActiveSyncBlockedDeviceIDs $null
    Remarque : Cliquez ici pour afficher des informations supplémentaires sur cette applet de commande et les options disponibles.

La suppression de cet ID de périphérique de la liste de blocage de la boîte aux lettres a-t-elle résolu le problème ?

Analyse de suivi Fiddler

Comme vous avez essayé d'envoyer un message à partir du périphérique, la demande devrait figurer dans le suivi Fiddler. Vous pouvez utiliser le suivi Fiddler pour voir la demande envoyée par le client et la réponse du serveur. Pour ce faire, procédez comme suit :

  1. Ouvrez le suivi Fiddler
  2. Dans le menu Edition, sélectionnez Rechercher les sessions
  3. Entrez ActiveSync et cliquez sur Rechercher les sessions
  4. Dans la colonne Résultat, recherchez des valeurs de réponse HTTP différentes de 200
  5. Sélectionnez les demandes avec une valeur dans la colonne Corps
    3616_image25
     

  6. Sélectionnez l'onglet TextView pour afficher plus de détails pour la réponse
    3616_image26
     

Le suivi Fiddler contient-il des erreurs HTTP ?

Vérification du code d'état de SendMail

Comme vous n'avez trouvé aucune erreur HTTP, vous devez trouver un code d'état pour la réponse ActiveSync. Vous pouvez utiliser le suivi Fiddler pour localiser ces réponses. Pour ce faire, procédez comme suit :

  1. Ouvrez le suivi Fiddler
  2. Dans le menu Edition, sélectionnez Rechercher les sessions
  3. Entrez ActiveSync et cliquez sur Rechercher les sessions
  4. Dans la colonne Corps, recherchez les valeurs peu importantes
    3616_image27
     

  5. Affichez les onglets EAS XML pour la demande envoyée à partir du périphérique et la réponse reçue
    3616_image28
     

Quel code d'état voyez-vous dans la fenêtre de réponse ?

Installer Log Parser Studio ; Requête Log Parser Studio – SendMail ; Analyse des résultats de requête

Installer Log Parser Studio

Le client ActiveSync peut avoir rencontré des erreurs lors de la tentative de communication avec le serveur Exchange. Nous devons maintenant déterminer l'origine de ces erreurs. Pour commencer, vérifions les journaux IIS sur le serveur d'accès au client. Avant d'analyser ces journaux, nous devons installer Log Parser Studio sur la station de travail où se fera l'analyse. Pour ce faire, procédez comme suit :

  1. Téléchargez et installez LogParser
    • Double-cliquez sur LogParser.msi pour commencer l'installation
    • Cliquez sur Exécuter si le message Fichier ouvert - Avertissement de sécurité est affiché
    • Sur l'écran d'accueil, cliquez sur Suivant
    • Sur l'écran du Contrat de Licence Utilisateur Final, lisez, puis acceptez le contrat de licence, et cliquez sur Suivant
    • Sur l'écran Choix du type d'installation, cliquez sur Complète
    • Sur la page Prêt pour l'installation, cliquez sur Installer
    • Sur l'écran Fin, cliquez sur Terminer
  2. Téléchargez Log Parser Studio et extrayez les fichiers

Lorsque LogParser est installé et que Log Parser Studio est extrait, copiez les journaux IIS des serveurs Exchange sur la station de travail locale pour les analyser.

Requête Log Parser Studio – SendMail

Pour déterminer si des demandes ActiveSync génèrent une erreur, interrogez les journaux IIS sur le trafic du périphérique. Pour ce faire, procédez comme suit :

  1. Double-cliquez sur LPS.exe pour lancer Log Parser Studio
  2. Cliquez sur l'icône du dossier journal pour sélectionner les fichiers à traiter
    3616_image30
     

  3. Cliquez sur le bouton Ajouter des fichiers ou Ajouter un dossier, puis recherchez et sélectionnez le ou les fichiers copiés précédemment
    3616_image31
     

  4. Vérifiez que le fichier ou le dossier est sélectionné, puis cliquez sur OK
  5. Double-cliquez sur ActiveSync: SendMail dans la bibliothèque
  6. Cliquez sur l'icône de point d'exclamation pour exécuter la requête
    3616_image32
     

  7. Analysez les résultats de cette requête dans les colonnes État, Erreur, ABQ et sc-status.

Analyse des résultats de requête

L'exemple suivant montre les résultats de la requête précédente :

3616_image33
 

Vous devez rechercher les problèmes éventuels dans les résultats de votre requête. Pour ce faire, procédez comme suit :

  1. Dans la colonne État, recherchez les demandes contenant une valeur. Utilisez le document de protocole Exchange ActiveSync pour étudier ces valeurs et déterminer si une action corrective peut être effectuée.
  2. Dans la colonne Erreur, recherchez les demandes contenant une valeur. La plupart de ces messages d'erreur sont explicites et les mesures correctives adaptées peuvent être prises en conséquence.
  3. Dans la colonne sc-status, recherchez les demandes contenant une valeur différente de 200. Il s'agit de la réponse d'état HTTP d'IIS ; des informations supplémentaires sont disponibles ici.

Avez-vous résolu le problème après analyse des journaux IIS ?

Placeholder_Merged into 27
Placeholder_Merged into 27
Analyseur de connectivité à distance Exchange

Pour déterminer si l'utilisateur peut se connecter à Exchange, exécutez l'analyseur de connectivité à distance Exchange avec le compte d'utilisateur. Pour ce faire, procédez comme suit :

  1. Accédez au site Analyseur de connectivité à distance Microsoft
  2. Sélectionnez Exchange ActiveSync dans Microsoft Exchange ActiveSync Connectivity Tests (Tests de connectivité Microsoft Exchange ActiveSync), puis cliquez sur Next (Suivant)
  3. Renseignez tous les champs obligatoires, puis cliquez sur Perform Test (Effectuer un test)
    3616_image34
     

    Remarque : Si nécessaire, spécifiez manuellement les paramètres du serveur pour contourner la demande de paramètres utilisateur de découverte automatique.

Le test de l'Analyseur de connectivité à distance Exchange a-t-il échoué ?

Analyser les résultats de l'Analyseur de connectivité à distance Exchange

Pour résoudre ce problème, analysez les résultats du test et résolvez tous les problèmes détectés. Pour ce faire, procédez comme suit :

  1. Cliquez sur Développer tout
    3616_image9
     

  2. Localisez l'erreur dans les résultats (vers la fin) et résolvez le problème
    3616_image35
     

Avez-vous résolu le problème en utilisant les résultats de l'Analyseur de connectivité à distance Exchange ?

Pool d'applications Exchange ActiveSync

Vérifiez que MSExchangeSyncAppPool est démarré et qu'il s'exécute sous le système local. Pour ce faire, procédez comme suit :

  1. Ouvrez le Gestionnaire des services Internet
  2. Développez le serveur et sélectionnez Pools d'applications
    
    3616_image36
     

MSExchangeSyncAppPool démarre-t-il en utilisant le compte de système local ?

Modifier MSExchangeSyncAppPool

Pour résoudre ce problème, modifiez MSExchangeSyncAppPool pour utiliser le compte de système local. Pour ce faire, procédez comme suit :

  1. Ouvrez le Gestionnaire des services Internet
  2. Développez le serveur et sélectionnez Pools d'applications
  3. Cliquez avec le bouton droit sur MSExchangeSyncAppPool et sélectionnez Paramètres avancés
  4. Modifiez la valeur Identité en sélectionnant LocalSystem
    
    3616_image37
     

  5. Cliquez avec le bouton droit sur MSExchangeSyncAppPool et sélectionnez Arrêter
  6. Cliquez avec le bouton droit sur MSExchangeSyncAppPool et sélectionnez Démarrer

Cette modification de MSExchangeSyncAppPool a-t-elle permis de résoudre le problème ?

Paramètres d'authentification du répertoire virtuel ActiveSync

Vérifiez les paramètres d'authentification sur le répertoire virtuel ActiveSync. Pour ce faire, procédez comme suit :

  1. Ouvrez l'environnement de ligne de commande Exchange Management Shell
  2. Exécutez l'applet de commande suivante pour vérifier les paramètres du répertoire virtuel :
    Get-ActiveSyncVirtualDirectory | ft server,basic*

Le répertoire virtuel ActiveSync est-il configuré pour utiliser l'authentification de base ?

Modifier les paramètres d'authentification du répertoire virtuel ActiveSync

Pour résoudre ce problème, configurez le répertoire virtuel ActiveSync pour utiliser l'authentification de base. Pour ce faire, procédez comme suit :

  1. Ouvrez l'environnement de ligne de commande Exchange Management Shell
  2. Exécutez l'applet de commande suivante pour activer l'authentification de base sur le répertoire virtuel :
    Set-ActiveSyncVirtualDirectory ServerName\Microsoft* -BasicAuthEnabled:$True

L'activation de l'authentification de base pour le répertoire virtuel ActiveSync a-t-elle résolu le problème ?

Domaine ActiveSync par défaut

Certains périphériques envoient la valeur de nom d'utilisateur comme seule information d'identification, ce qui entraîne l'échec de l'authentification. Vérifiez que la valeur de domaine par défaut est configurée sur le répertoire virtuel ActiveSync. Pour ce faire, procédez comme suit :

  1. Ouvrez le Gestionnaire des services Internet
  2. Développez le serveur, développez Sites, développez le site web par défaut, puis sélectionnez Microsoft-Server-ActiveSync
  3. Dans Affichage des fonctionnalités, double-cliquez sur Authentification
  4. Sélectionnez Authentification de base, puis cliquez sur Modifier dans le volet Actions
    3616_image38
     

Une valeur est-elle affichée dans le champ Domaine par défaut ?

Ajouter le domaine par défaut pour le répertoire virtuel ActiveSync

Pour résoudre ce problème, configurez un domaine par défaut pour le répertoire virtuel ActiveSync. Pour ce faire, procédez comme suit :

  1. Ouvrez le Gestionnaire des services Internet
  2. Développez le serveur, développez Sites, développez le site web par défaut, puis sélectionnez Microsoft-Server-ActiveSync
  3. Dans Affichage des fonctionnalités, double-cliquez sur Authentification
  4. Sélectionnez Authentification de base, puis cliquez sur Modifier dans le volet Actions
  5. Entrez une valeur pour le domaine par défaut, puis cliquez sur OK
    3616_image39
     

L'activation d'un domaine par défaut pour le répertoire virtuel ActiveSync a-t-elle résolu le problème ?

Paramètres SSL du répertoire virtuel ActiveSync

Vérifiez que le répertoire virtuel ActiveSync n'est pas configuré pour exiger des certificats clients. Pour ce faire, procédez comme suit :

  1. Ouvrez le Gestionnaire des services Internet
  2. Développez le serveur, développez Sites, développez le site web par défaut, puis sélectionnez Microsoft-Server-ActiveSync
  3. Dans Affichage des fonctionnalités, double-cliquez sur Paramètres SSL
    3616_image40
     

Le paramètre SSL pour les certificats clients est-il défini sur Ignorer ?

Modifier les paramètres SSL du répertoire virtuel ActiveSync

Pour résoudre ce problème, définissez les certificats clients sur Ignorer. Pour ce faire, procédez comme suit :

  1. Ouvrez le Gestionnaire des services Internet
  2. Développez le serveur, développez Sites, développez le site web par défaut, puis sélectionnez Microsoft-Server-ActiveSync
  3. Dans Affichage des fonctionnalités, double-cliquez sur Paramètres SSL
  4. Sous Certificats clients, sélectionnez Ignorer
    3616_image41
     

La modification du paramètre SSL pour les certificats clients sur Ignorer a-t-elle résolu le problème ?

Redirection HTTP du répertoire virtuel ActiveSync

Lorsqu'une redirection HTTP est configurée dans IIS 7, tous les répertoires virtuels sous ce site web héritent de ce paramètre. Cherchez une redirection HTTP dans le répertoire virtuel ActiveSync. Pour ce faire, procédez comme suit :

  1. Ouvrez le Gestionnaire des services Internet
  2. Développez le serveur, développez Sites, développez le site web par défaut, puis sélectionnez Microsoft-Server-ActiveSync
  3. Dans Affichage des fonctionnalités, double-cliquez sur Redirection HTTP
    3616_image42
     

Une redirection est-elle configurée pour le répertoire virtuel ActiveSync ?

Modifier la redirection HTTP du répertoire virtuel ActiveSync

Pour résoudre ce problème, supprimez la redirection HTTP du répertoire virtuel ActiveSync. Pour ce faire, procédez comme suit :

  1. Ouvrez le Gestionnaire des services Internet
  2. Développez le serveur, développez Sites, développez le site web par défaut, puis sélectionnez Microsoft-Server-ActiveSync
  3. Dans Affichage des fonctionnalités, double-cliquez sur Redirection HTTP
  4. Désactivez la case à cocher Rediriger les demandes vers cette destination
    
    3616_image43
     

La suppression de la redirection HTTP du répertoire virtuel ActiveSync a-t-elle permis de résoudre le problème ?

Boîte aux lettres activée pour ActiveSync

Vérifiez que la boîte aux lettres est activée pour ActiveSync. Pour ce faire, procédez comme suit :

  1. Ouvrez l'environnement de ligne de commande Exchange Management Shell
  2. Exécutez l'applet de commande suivante pour vérifier les paramètres de boîte aux lettres :
     Get-CASMailbox user | fl ActiveSyncEnabled
    3616_image44
     

L'utilisateur est-il activé pour ActiveSync ?

Activer l'utilisateur pour ActiveSync

Pour résoudre ce problème, activez l'utilisateur pour ActiveSync. Pour ce faire, procédez comme suit :

  1. Ouvrez l'environnement de ligne de commande Exchange Management Shell
  2. Exécutez l'applet de commande suivante pour activer la boîte aux lettres pour ActiveSync :
    Set-CASMailbox user –ActiveSyncEnabled:$True
    3616_image45
     

L'activation d'ActiveSync pour la boîte aux lettres a-t-elle résolu le problème ?

Consultation du document de protocole Exchange ActiveSync

Votre commande SendMail a reçu une réponse de code d'état inattendue d'Exchange. Pour comprendre l'erreur et résoudre le problème, consultez le document Exchange ActiveSync : Protocole de référence des commandes.


Avez-vous résolu le problème en examinant le code d'état dans la réponse ?

Paramètres d'organisation Exchange ActiveSync

Remarque : Cette fonctionnalité n'est pas disponible dans Exchange 2007. Si votre organisation utilise Exchange 2007, cliquez sur « J'utilise Exchange 2007 » dans le bas de la page.

Les paramètres d'organisation Exchange ActiveSync permettent aux administrateurs de définir le niveau d'accès par défaut des périphériques ActiveSync. Ces paramètres par défaut incluent Bloquer, Quarantaine et Autoriser. Vérifiez les paramètres actuels de l'organisation pour déterminer le niveau d'accès par défaut actuel dans l'environnement. Pour ce faire, procédez comme suit :

  1. Ouvrez l'environnement de ligne de commande Exchange Management Shell
  2. Exécutez l'applet de commande suivante pour déterminer les paramètres actuels de l'organisation :
    Get-ActiveSyncOrganizationSettings | ft DefaultAccessLevel
    3616_image20
     

Le niveau d'accès par défaut est-il défini sur Autoriser ?

Modifier les paramètres ActiveSync de l'organisation

Pour résoudre ce problème, modifiez les paramètres d'organisation ActiveSync. Pour ce faire, procédez comme suit :

  1. Ouvrez l'environnement de ligne de commande Exchange Management Shell
  2. Exécutez l'applet de commande suivante pour déterminer les paramètres actuels de l'organisation :
    Set-ActiveSyncOrganizationSettings –DefaultAccessLevel Allow

La modification du paramètre DefaultAccessLevel pour les paramètres d'organisation ActiveSync a-t-elle résolu le problème ?

Règles d'accès aux périphériques Exchange ActiveSync

Les règles d'accès aux périphériques Exchange ActiveSync permettent aux administrateurs de créer des groupes d'accès en fonction des caractéristiques du périphérique. Vérifiez la configuration active des règles d'accès aux périphériques qui permettraient à l'appareil de se connecter. Pour ce faire, procédez comme suit :

  1. Ouvrez l'environnement de ligne de commande Exchange Management Shell
  2. Exécutez l'applet de commande suivante pour rechercher les règles d'accès aux périphériques avec un niveau d'accès défini sur Autoriser :
    Get-ActiveSyncDeviceAccessRule | Where { $_.AccessLevel -eq "Allow" }
    3616_image21
     

Des règles d'accès aux périphériques correspondent-elles au périphérique de l'utilisateur avec le niveau d'accès défini sur Bloquer ou Quarantaine ?

Modifier les règles d'accès aux périphériques ActiveSync

Les règles d'accès aux périphériques Exchange ActiveSync permettent aux administrateurs de créer des groupes d'accès en fonction des caractéristiques du périphérique. Vérifiez la configuration active des règles d'accès aux périphériques qui permettraient à l'appareil de se connecter. Pour ce faire, procédez comme suit :

  1. Ouvrez l'environnement de ligne de commande Exchange Management Shell
  2. Exécutez l'applet de commande suivante pour rechercher les règles d'accès aux périphériques avec un niveau d'accès défini sur Autoriser :
    Get-ActiveSyncDeviceAccessRule | Where { $_.AccessLevel -eq "Allow" }
    3616_image21
     

Des règles d'accès aux périphériques correspondent-elles au périphérique de l'utilisateur avec le niveau d'accès défini sur Bloquer ou Quarantaine ?

ID de périphérique bloqué pour la boîte aux lettres

Un administrateur peut configurer une liste des périphériques pour lesquels la synchronisation avec la boîte aux lettres n'est pas autorisée. Vérifiez la configuration de l'utilisateur pour déterminer si la synchronisation du périphérique a été bloquée. Pour ce faire, procédez comme suit :

  1. Ouvrez l'environnement de ligne de commande Exchange Management Shell
  2. Exécutez l'applet de commande suivante pour rechercher tous les périphériques pour lesquels la synchronisation n'est pas autorisée :
    Get-CASMailbox user | fl ActiveSyncBlockedDeviceIDs
    3616_image24
     

La synchronisation du périphérique de l'utilisateur et de la boîte aux lettres est-elle bloquée ?

Modifier les paramètres de la boîte aux lettres

Pour résoudre ce problème, supprimez l'ID de périphérique de la liste de blocage pour la boîte aux lettres. Pour ce faire, procédez comme suit :

  1. Ouvrez l'environnement de ligne de commande Exchange Management Shell
  2. Exécutez l'applet de commande suivante pour rechercher tous les périphériques pour lesquels la synchronisation n'est pas autorisée :
    Set-CASMailbox user -ActiveSyncBlockedDeviceIDs $null
    Remarque : Cliquez ici pour afficher des informations supplémentaires sur cette applet de commande et les options disponibles.

La suppression de cet ID de périphérique de la liste de blocage de la boîte aux lettres a-t-elle résolu le problème ?

Installer Log Parser Studio ; Requête Log Parser Studio – Nombre de synchronisations avec clé de synchronisation zéro par utilisateur

Installer Log Parser Studio

Le client ActiveSync peut avoir rencontré des erreurs lors de la tentative de communication avec le serveur Exchange. Nous devons maintenant déterminer l'origine de ces erreurs. Pour commencer, vérifions les journaux IIS sur le serveur d'accès au client. Avant d'analyser ces journaux, nous devons installer Log Parser Studio sur la station de travail où se fera l'analyse. Pour ce faire, procédez comme suit :

  1. Téléchargez et installez LogParser
    • Double-cliquez sur LogParser.msi pour commencer l'installation
    • Cliquez sur Exécuter si le message Fichier ouvert - Avertissement de sécurité est affiché
    • Sur l'écran d'accueil, cliquez sur Suivant
    • Sur l'écran du Contrat de Licence Utilisateur Final, lisez, puis acceptez le contrat de licence, et cliquez sur Suivant
    • Sur l'écran Choix du type d'installation, cliquez sur Complète
    • Sur la page Prêt pour l'installation, cliquez sur Installer
    • Sur l'écran Fin, cliquez sur Terminer
  2. Téléchargez Log Parser Studio et extrayez les fichiers

Lorsque LogParser est installé et que Log Parser Studio est extrait, copiez les journaux IIS des serveurs Exchange sur la station de travail locale pour les analyser.


Requête Log Parser Studio – Nombre de synchronisations avec clé de synchronisation zéro par utilisateur

Pour déterminer si les périphériques se resynchronisent avec Exchange, exécutez la requête Log Parser pour rechercher les utilisateurs. Pour ce faire, procédez comme suit :

  1. Double-cliquez sur LPS.exe pour lancer Log Parser Studio
  2. Cliquez sur l'icône du dossier journal pour sélectionner les fichiers à traiter
    3616_image30
     

  3. Cliquez sur le bouton Ajouter des fichiers ou Ajouter un dossier, puis recherchez et sélectionnez le ou les fichiers copiés précédemment
    3616_image31
     

  4. Vérifiez que le fichier ou le dossier est sélectionné, puis cliquez sur OK
  5. Double-cliquez sur ActiveSync: Count Syncs with SyncKey of Zero Per User (Nombre de synchronisations avec clé de synchronisation zéro par utilisateur) dans la bibliothèque
  6. Cliquez sur l'icône de point d'exclamation pour exécuter la requête
    3616_image32
     

  7. Analysez les résultats de cette requête
    3616_image75
     

Des périphériques avec plusieurs demandes utilisent-ils la valeur SyncKey 0 ?

Vérification de l'antivirus au niveau fichier

Dans de nombreux cas, la protection antivirus au niveau fichier influence le trafic ActiveSync en différant le traitement de la demande ou de la réponse. L'arrêt de ces services ne désactive pas le pilote de filtre en mode noyau utilisé par ces services. Pour désactiver l'antivirus au niveau fichier, suivez les étapes indiquées dans cet article. Vérifiez que le pilote de filtre en mode noyau n'est plus actif après avoir redémarré le serveur d'accès au client. Pour ce faire, procédez comme suit :

  1. Ouvrez une fenêtre d'invite de commandes
  2. Exécutez la commande suivante :
    fltmc
  3. Comparez les résultats avec les exemples de pilotes de filtre de cet article ou recherchez le nom de filtre sur le web
    3616_image46
     

La désactivation du pilote de filtre en mode noyau de l'antivirus a-t-elle résolu le problème ?

Problèmes de messagerie

Sélectionnez le type de problème de messagerie rencontré par le client ActiveSync.

Éléments présents sur un seul client

Le problème concerne l'affichage d'un message dans la boîte aux lettres Outlook, mais pas dans le client ActiveSync ou inversement. Avant de commencer le dépannage, nous devons savoir si le problème peut être reproduit sur le client ActiveSync. Le cas échéant, nous pouvons capturer des données en cours de processus pour mieux comprendre le problème. Dans le cas contraire, nous devrons examiner les journaux existants pour tenter de déterminer ce qui s'est passé.


Pouvez-vous reproduire le problème de calendrier sur le périphérique ?

Activer la journalisation de la boîte aux lettres ActiveSync ; Récupérer le suivi Fiddler ; Rechercher l'élément à l'aide de MfcMapi ; Rechercher un élément dans le journal de la boîte aux lettres ;

Activer la journalisation de la boîte aux lettres ActiveSync

La première étape de dépannage consiste à activer la journalisation de boîte aux lettres sur le serveur d'accès client et la boîte aux lettres. Des informations supplémentaires sur la journalisation de boîte aux lettres sont disponibles ici. Pour ce faire, procédez comme suit :

Remarque : Cette modification doit être faite sur les serveurs de boîte aux lettres Exchange 2013.

  1. Dans l'Explorateur Windows, accédez au dossier de synchronisation (C:\Program Files\Microsoft\Exchange Server\V14\ClientAccess\Sync)
  2. Faites une copie du fichier web.config
  3. Ouvrez le fichier web.config dans le Bloc-notes et modifiez les sections suivantes avec les valeurs ci-dessous :
    3616_image16
     

  4. Ouvrez le Gestionnaire des services Internet
  5. Développez le serveur et sélectionnez Pools d'applications
  6. Cliquez avec le bouton droit sur MSExchangeSyncAppPool et sélectionnez Arrêter
  7. Cliquez avec le bouton droit sur MSExchangeSyncAppPool et sélectionnez Démarrer
  8. Ouvrez l'environnement de ligne de commande Exchange Management Shell
  9. Exécutez l'applet de commande suivante pour activer la journalisation de boîte aux lettres pour un utilisateur :
    Set-CASMailbox user -ActiveSyncDebugLogging:$True 

Récupérer le suivi Fiddler

Les demandes de périphérique ActiveSync n'atteignent pas toujours la destination souhaitée. Pour que les demandes et les réponses de périphérique soient envoyées et reçues comme demandé, acheminez le périphérique via un proxy HTTP et vérifiez les données. Pour ce faire, procédez comme suit :
  1. Téléchargez et installez Fiddler sur une station de travail
  2. Téléchargez EAS Inspector pour Fiddler
  3. Extrayez EASInspectorFiddler.dll dans le dossier c:\Program Files\Fiddler2\Inspectors
  4. Lancez l'application Fiddler
  5. Dans le menu Outils, sélectionnez Options Fiddler
  6. Ouvrez l'onglet HTTPS et sélectionnez Déchiffrer le trafic HTTPS, puis cliquez sur Oui pour toutes les invites
  7. Ouvrez l'onglet Connexions et sélectionnez Autoriser les ordinateurs distants à se connecter, puis cliquez sur OK à l'invite
  8. Cliquez sur OK et fermez l'application Fiddler
  9. Configurez le périphérique ActiveSync pour utiliser cette station de travail comme serveur proxy (en général, dans les paramètres Wi-Fi du périphérique)
  10. Lancez l'application Fiddler
  11. Essayez d'envoyer un ou plusieurs messages à partir du client ActiveSync
  12. Dans le menu Fichier, sélectionnez Capturer le trafic pour arrêter le suivi

Rechercher l'élément à l'aide de MfcMapi

Nous devons déterminer le ConversationID pour l'élément avant de faire une recherche dans le journal de la boîte aux lettres. Pour ce faire, procédez comme suit :

  1. Téléchargez et installez MfcMapi
  2. Lancez MfcMapi
  3. Ouvrez le menu Session et sélectionnez Ouverture de session
  4. Sélectionnez le profil Outlook de la boîte aux lettres et cliquez sur OK
  5. Double-cliquez sur la boîte aux lettres pour l'ouvrir
  6. Développez le conteneur racine et Partie supérieure de la banque d'informations, puis cliquez avec le bouton droit sur Boîte de réception (ou un autre dossier contenant l'élément) et sélectionnez Ouvrir la table de contenu
    3616_image47
     

  7. Sélectionnez l'élément dans la table, cliquez avec le bouton droit sur le libellé 0x00710102 et sélectionnez Modifier la propriété
    3616_image48
     

  8. Copiez la valeur binaire
    3616_image49
     

Rechercher un élément dans le journal de la boîte aux lettres

À ce stade, les données sont collectées et nous sommes prêts à commencer le dépannage. La première étape consiste à ouvrir le journal de la boîte aux lettres pour vérifier si l'élément a été capturé. Pour ce faire, procédez comme suit :

  1. Ouvrez l'environnement de ligne de commande Exchange Management Shell
  2. Exécutez l'applet de commande suivante pour extraire le journal de la boîte aux lettres d'un utilisateur :
    Get-ActiveSyncDeviceStatistics -Mailbox user -GetMailboxLog:$True -NotificationEmailAddresses admin@contoso.com

    Remarque : Cette action envoie le journal de la boîte aux lettres ActiveSync à l'adresse de messagerie spécifiée pour l'analyse. Des informations supplémentaires sur la journalisation de boîte aux lettres sont disponibles ici.
  3. Téléchargez MailboxLogParser et extrayez les fichiers
  4. Lancez l'utilitaire en ouvrant MailboxLogParser.exe
  5. Cliquez sur Importer les journaux de boîte aux lettres dans la grille pour ouvrir le journal de la boîte aux lettres
    3616_image50
     

Rechercher un élément dans le journal de la boîte aux lettres

  1. Supprimez le premier octet (ou les deux premiers caractères) de la valeur binaire copiée précédemment. Utilisez ensuite les cinq octets suivants (ou les dix caractères suivants) pour la valeur de recherche.
    Exemple : 01CEC1E829ED44997723AC344564BBEEF22D3A1A3373
  2. Entrez la valeur de l'étape 1 dans Rechercher des chaînes dans les données brutes de journal et cliquez sur Rechercher
    3616_image91
     

  3. Utilisez les 16 octets suivants (ou les 32 caractères suivants) de la valeur binaire et comparez la valeur avec ConversationId dans les résultats de la recherche.
    Exemple : 01CEC1E829ED44997723AC344564BBEEF22D3A1A3373
    3616_image92
     

  4. Notez la valeur ServerId de l'élément. Dans l'exemple ci-dessus, la valeur est 5:11.

Avez-vous réussi à localiser l'élément dans le journal de la boîte aux lettres en utilisant ConversationId ?

Placeholder_Merged into 55
Placeholder_Merged into 55
Placeholder_Merged into 55
Rechercher l'élément dans le journal de la boîte aux lettres ; Vérifier l'état final de l'élément

Rechercher l'élément dans le journal de la boîte aux lettres

Maintenant que nous savons que l'élément est dans le journal de la boîte aux lettres, nous devons suivre les actions prises pour le rendez-vous. Pour ce faire, procédez comme suit :

  1. Recherchez la valeur ServerId trouvée précédemment
    3616_image93
     

  2. Dans le journal, recherchez RequestBody ou ResponseBody. Si l'élément apparaît dans le corps de la réponse, il a été mis à jour à partir du serveur. Dans le cas contraire, si l'élément apparaît dans le corps de la demande, il a été mis à jour à partir du client.
    3616_image60
     

  3. Notez l'action (ajout, modification ou suppression) et si le serveur ou le client a envoyé l'action
  4. Répétez les étapes 2 à 4 jusqu'à ce que vous ne trouviez plus d'entrées.

Remarque : Cliquez ici pour obtenir plus d'informations sur l'analyse des journaux de boîte aux lettres Exchange ActiveSync.

Vérifier l'état final de l'élément

Nous avons vérifié dans le journal de la boîte aux lettres qu'une ou plusieurs actions ont été prises en rapport avec l'élément. Le résultat final de l'élément dépend de l'action finale. La section suivante décrit l'état attendu de l'élément en fonction de cette action :

Ajouter : l'élément doit être dans le dossier sur le client ActiveSync

Modifier : l'élément doit être mis à jour dans le dossier sur le client ActiveSync

Supprimer : l'élément doit être supprimé du dossier sur le client ActiveSync


Le résultat de l'action finale correspond-il à l'état attendu de l'élément ?

Placeholder_Merged into 59

Nous avons vérifié dans le journal de la boîte aux lettres qu'une ou plusieurs actions ont été prises en rapport avec l'élément. Le résultat final de l'élément dépend de l'action finale. La section suivante décrit l'état attendu de l'élément en fonction de cette action :

Ajouter : l'élément doit être dans le dossier sur le client ActiveSync

Modifier : l'élément doit être mis à jour dans le dossier sur le client ActiveSync

Supprimer : l'élément doit être supprimé du dossier sur le client ActiveSync

Le résultat de l'action finale correspond-il à l'état attendu de l'élément ?

Analyse du suivi Fiddler pour l'élément ; Vérifier l'état final de l'élément

Analyse du suivi Fiddler pour l'élément

L'activité sur le serveur Exchange indique que le périphérique devrait avoir l'état correct pour ce rendez-vous. Nous pouvons utiliser le suivi Fiddler pour vérifier que la réponse a été reçue par le client. Pour ce faire, procédez comme suit :

  1. Ouvrez le suivi Fiddler
  2. Dans le menu Edition, sélectionnez Rechercher les sessions
  3. Entrez l'espace de noms pour ActiveSync (exemple : mail.contoso.com), puis cliquez sur Rechercher les sessions
  4. Sélectionnez les demandes avec une valeur dans la colonne Corps
    3616_image61
     

  5. Sélectionnez les onglets EAS XML pour afficher la demande et la réponse
    3616_image62
     

  6. Recherchez toutes les demandes et réponses pour le ServerId trouvé précédemment

Vérifier l'état final de l'élément

Nous avons vérifié dans le journal de la boîte aux lettres qu'une ou plusieurs actions ont été prises en rapport avec le suivi Fiddler. Le résultat final de l'élément dépend de l'action finale. La section suivante décrit l'état attendu de l'élément en fonction de cette action :

Ajouter : l'élément doit être dans le dossier sur le client ActiveSync

Modifier : l'élément doit être mis à jour dans le dossier sur le client ActiveSync

Supprimer : l'élément doit être supprimé du dossier sur le client ActiveSync


Le résultat de l'action finale correspond-il à l'état attendu de l'élément ?

Placeholder_Merged into 61
Analyse du suivi Fiddler pour les erreurs

Le périphérique devrait envoyer une ou plusieurs demandes pour obtenir les dernières mises à jour pour le dossier. Nous pouvons utiliser le suivi Fiddler pour vérifier que la demande a été envoyée par le client et qu'une réponse a été reçue par le serveur. Pour ce faire, procédez comme suit :

  1. Ouvrez le suivi Fiddler
  2. Dans le menu Edition, sélectionnez Rechercher les sessions
  3. Entrez l'espace de noms pour ActiveSync (exemple : mail.contoso.com), puis cliquez sur Rechercher les sessions
  4. Dans la colonne Résultat, recherchez des valeurs de réponse HTTP différentes de 200
  5. Sélectionnez les demandes avec une valeur dans la colonne Corps
    3616_image25
     

  6. Sélectionnez l'onglet TextView pour afficher plus de détails pour la réponse
    3616_image26
     

Le suivi Fiddler contient-il des erreurs ?

Installer Log Parser Studio ; Requête Log Parser Studio – Requête de périphérique ; Analyse des résultats de requête ; Nouvelle synchronisation du dossier

Installer Log Parser Studio

Le client ActiveSync peut avoir rencontré des erreurs lors de la tentative de communication avec le serveur Exchange. Nous devons maintenant déterminer l'origine de ces erreurs. Pour commencer, vérifions les journaux IIS sur le serveur d'accès au client. Avant d'analyser ces journaux, nous devons installer Log Parser Studio sur la station de travail où se fera l'analyse. Pour ce faire, procédez comme suit :

  1. Téléchargez et installez LogParser
    • Double-cliquez sur LogParser.msi pour commencer l'installation
    • Cliquez sur Exécuter si le message Fichier ouvert - Avertissement de sécurité est affiché
    • Sur l'écran d'accueil, cliquez sur Suivant
    • Sur l'écran du Contrat de Licence Utilisateur Final, lisez, puis acceptez le contrat de licence, et cliquez sur Suivant
    • Sur l'écran Choix du type d'installation, cliquez sur Complète
    • Sur la page Prêt pour l'installation, cliquez sur Installer
    • Sur l'écran Fin, cliquez sur Terminer
  2. Téléchargez Log Parser Studio et extrayez les fichiers

Lorsque LogParser est installé et que Log Parser Studio est extrait, copiez les journaux IIS des serveurs Exchange sur la station de travail locale pour les analyser.

Requête Log Parser Studio – Requête de périphérique

Pour déterminer si des demandes ActiveSync génèrent une erreur, interrogez les journaux IIS sur le trafic du périphérique. Pour ce faire, procédez comme suit :

  1. Double-cliquez sur LPS.exe pour lancer Log Parser Studio
  2. Cliquez sur l'icône du dossier journal pour sélectionner les fichiers à traiter
    3616_image30
     

  3. Cliquez sur le bouton Ajouter des fichiers ou Ajouter un dossier, puis recherchez et sélectionnez le ou les fichiers copiés précédemment
    3616_image31
     

  4. Vérifiez que le fichier ou le dossier est sélectionné, puis cliquez sur OK
  5. Double-cliquez sur ActiveSync: Device query (Requête de périphérique) dans la bibliothèque
  6. Dans la clause WHERE à la fin de la requête, remplacez la valeur DeviceId par celle de l'étape précédente.
  7. Cliquez sur l'icône de point d'exclamation pour exécuter la requête
    3616_image32
     

  8. Analysez les résultats de cette requête dans les colonnes Erreur et sc-status.
    3616_image54
     

Analyse des résultats de requête

Nous allons maintenant rechercher les erreurs dans les résultats de la requête précédente. Pour ce faire, procédez comme suit :

  1. Dans la colonne État, recherchez les demandes dont la valeur est supérieure à 1. Utilisez le document de protocole Exchange ActiveSync pour étudier ces valeurs et déterminer si une action corrective peut être effectuée. (Vous pouvez ignorer les commandes ping de cette consultation)
  2. Dans la colonne Erreur, recherchez les demandes contenant une valeur. La plupart de ces messages d'erreur sont explicites et les mesures correctives adaptées peuvent être prises en conséquence.
  3. Dans la colonne sc-status, recherchez les demandes contenant une valeur différente de 200. Il s'agit de la réponse d'état HTTP d'IIS ; des informations supplémentaires sont disponibles ici.

L'étude des journaux d'IIS ne révèle aucun identificateur de l'élément en question. Au mieux, vous pourrez trouver dans les journaux d'IIS une demande qui se situe à peu près à l'heure de la dernière modification de l'élément.

Remarque : Vous pouvez également vous reporter à cet article pour mieux comprendre des entrées du journal d'IIS.

Nouvelle synchronisation du dossier

Les étapes précédentes permettent d'identifier la raison pour laquelle le problème s'est produit avec l'élément. L'élément n'est peut-être plus dans l'état correct dans le client ActiveSync. Pour résoudre ce problème, supprimez le dossier de la liste des dossiers à synchroniser, attendez à peu près 5 minutes, puis ajoutez le dossier à la liste des dossiers à synchroniser.


L'état de l'élément est-il correct sur le client ActiveSync ?

Placeholder_Merged into 64
Placeholder_Merged into 64
Analyse des erreurs des journaux de la boîte aux lettres

Le trafic ActiveSync pour cet élément ne génère pas l'état correct de l'élément sur le périphérique. Nous devons maintenant rechercher dans le journal de la boîte aux lettres d'autres problèmes liés aux demandes ActiveSync pour le dossier. Pour ce faire, procédez comme suit :

  1. Analysez les résultats de la recherche de l'étape précédente
  2. Dans la réponse, vérifiez la valeur du code État et vérifiez si la valeur est différente de 1. Reportez-vous au document de protocole ActiveSync pour plus d'informations sur le code d'état.
  3. Dans l'entrée de journal, recherchez également les messages d'exception.
  4. Répétez les étapes 2 à 4 pour chaque entrée de journal du calendrier

Remarque : Cliquez ici pour obtenir plus d'informations sur l'analyse des journaux de boîte aux lettres Exchange ActiveSync.


Le journal de la boîte aux lettres contient-il des codes État différents de 1 dans la réponse ou des exceptions ?

Installer Log Parser Studio ; Requête Log Parser Studio – Requête DeviceId ; Analyse des résultats de requête ; Nouvelle synchronisation du dossier

Installer Log Parser Studio

Le client ActiveSync peut avoir rencontré des erreurs lors de la tentative de communication avec le serveur Exchange. Nous devons maintenant déterminer l'origine de ces erreurs. Pour commencer, vérifions les journaux IIS sur le serveur d'accès au client. Avant d'analyser ces journaux, nous devons installer Log Parser Studio sur la station de travail où se fera l'analyse. Pour ce faire, procédez comme suit :

  1. Téléchargez et installez LogParser
    • Double-cliquez sur LogParser.msi pour commencer l'installation
    • Cliquez sur Exécuter si le message Fichier ouvert - Avertissement de sécurité est affiché
    • Sur l'écran d'accueil, cliquez sur Suivant
    • Sur l'écran du Contrat de Licence Utilisateur Final, lisez, puis acceptez le contrat de licence, et cliquez sur Suivant
    • Sur l'écran Choix du type d'installation, cliquez sur Complète
    • Sur la page Prêt pour l'installation, cliquez sur Installer
    • Sur l'écran Fin, cliquez sur Terminer
  2. Téléchargez Log Parser Studio et extrayez les fichiers

Lorsque LogParser est installé et que Log Parser Studio est extrait, copiez les journaux IIS des serveurs Exchange sur la station de travail locale pour les analyser.

Requête Log Parser Studio – Requête DeviceId

Pour déterminer si des demandes ActiveSync génèrent une erreur, interrogez les journaux IIS sur le trafic du périphérique. Pour ce faire, procédez comme suit :

  1. Ouvrez l'environnement de ligne de commande Exchange Management Shell
  2. Exécutez l'applet de commande suivante pour rechercher tous les périphériques pour lesquels la synchronisation n'est pas autorisée :
    Get-ActiveSyncDevice -Mailbox | fl DeviceId,DeviceType
  3. Double-cliquez sur LPS.exe pour lancer Log Parser Studio
  4. Cliquez sur l'icône du dossier journal pour sélectionner les fichiers à traiter
    3616_image30
     

  5. Cliquez sur le bouton Ajouter des fichiers ou Ajouter un dossier, puis recherchez et sélectionnez le ou les fichiers copiés précédemment
    3616_image31
     

  6. Vérifiez que le fichier ou le dossier est sélectionné, puis cliquez sur OK
  7. Double-cliquez sur ActiveSync: Device query (Requête de périphérique) dans la bibliothèque
  8. Dans la clause WHERE à la fin de la requête, remplacez la valeur DeviceId par celle de l'étape 2.
  9. Cliquez sur l'icône de point d'exclamation pour exécuter la requête
    3616_image32
     

  10. Analysez les résultats de cette requête dans les colonnes Erreur et sc-status.
    3616_image54
     

Analyse des résultats de requête

Vous devez rechercher les problèmes éventuels dans les résultats de votre requête. Pour ce faire, procédez comme suit :

  1. Dans la colonne État, recherchez les demandes dont la valeur est supérieure à 1. Utilisez le document de protocole Exchange ActiveSync pour étudier ces valeurs et déterminer si une action corrective peut être effectuée. (Vous pouvez ignorer les commandes ping de cette consultation)
  2. Dans la colonne Erreur, recherchez les demandes contenant une valeur. La plupart de ces messages d'erreur sont explicites et les mesures correctives adaptées peuvent être prises en conséquence.
  3. Dans la colonne sc-status, recherchez les demandes contenant une valeur différente de 200. Il s'agit de la réponse d'état HTTP d'IIS ; des informations supplémentaires sont disponibles ici.

L'étude des journaux d'IIS ne révèle aucun identificateur de l'élément en question. Au mieux, vous pourrez trouver dans les journaux d'IIS une demande qui se situe à peu près à l'heure de la dernière modification de l'élément. Vous pouvez également vous reporter à cet article pour mieux comprendre des entrées du journal d'IIS.

Nouvelle synchronisation du dossier

Les étapes précédentes permettent d'identifier la raison pour laquelle le problème s'est produit avec l'élément. L'élément n'est peut-être plus dans l'état correct dans le client ActiveSync. Pour résoudre ce problème, supprimez le dossier de la liste des dossiers à synchroniser, attendez à peu près 5 minutes, puis ajoutez le dossier à la liste des dossiers à synchroniser.


L'état de l'élément est-il correct sur le client ActiveSync ?

Placeholder_Merged into 68
Placeholder_Merged into 68
Nouvelle synchronisation du dossier

Les étapes précédentes permettent d'identifier la raison pour laquelle le problème s'est produit avec l'élément. L'élément n'est peut-être plus dans l'état correct dans le client ActiveSync. Pour résoudre ce problème, supprimez le dossier de la liste des dossiers à synchroniser, attendez à peu près 5 minutes, puis ajoutez le dossier à la liste des dossiers à synchroniser.


L'état de l'élément est-il correct sur le client ActiveSync ?

Installer Log Parser Studio ; Rechercher un DeviceId pour un utilisateur ; Requête Log Parser Studio – Requête de périphérique ; Analyse des résultats de requête

Installer Log Parser Studio

Le client ActiveSync peut avoir rencontré des erreurs lors de la tentative de communication avec le serveur Exchange. Nous devons maintenant déterminer l'origine de ces erreurs. Pour commencer, vérifions les journaux IIS sur le serveur d'accès au client. Avant d'analyser ces journaux, nous devons installer Log Parser Studio sur la station de travail où se fera l'analyse. Pour ce faire, procédez comme suit :

  1. Téléchargez et installez LogParser
    • Double-cliquez sur LogParser.msi pour commencer l'installation
    • Cliquez sur Exécuter si le message Fichier ouvert - Avertissement de sécurité est affiché
    • Sur l'écran d'accueil, cliquez sur Suivant
    • Sur l'écran du Contrat de Licence Utilisateur Final, lisez, puis acceptez le contrat de licence, et cliquez sur Suivant
    • Sur l'écran Choix du type d'installation, cliquez sur Complète
    • Sur la page Prêt pour l'installation, cliquez sur Installer
    • Sur l'écran Fin, cliquez sur Terminer
  2. Téléchargez Log Parser Studio et extrayez les fichiers

Lorsque LogParser est installé et que Log Parser Studio est extrait, copiez les journaux IIS des serveurs Exchange sur la station de travail locale pour les analyser.

Rechercher un DeviceId pour un utilisateur

Nous avons besoin du DeviceId du client ActiveSync qui rencontre le problème. Pour ce faire, procédez comme suit :

  1. Ouvrez l'environnement de ligne de commande Exchange Management Shell
  2. Exécutez l'applet de commande suivante pour extraire le DeviceId :
    Get-ActiveSyncDeviceStatistics -Mailbox clt | fl DeviceId,DeviceType
    3616_image55
     

  3. Notez la valeur de DeviceId

Requête Log Parser Studio – Requête de périphérique

Pour déterminer si des demandes ActiveSync génèrent une erreur, interrogez les journaux IIS sur le trafic du périphérique. Pour ce faire, procédez comme suit :

  1. Double-cliquez sur LPS.exe pour lancer Log Parser Studio
  2. Cliquez sur l'icône du dossier journal pour sélectionner les fichiers à traiter
    3616_image30
     

  3. Cliquez sur le bouton Ajouter des fichiers ou Ajouter un dossier, puis recherchez et sélectionnez le ou les fichiers copiés précédemment
    3616_image31
     

  4. Vérifiez que le fichier ou le dossier est sélectionné, puis cliquez sur OK
  5. Double-cliquez sur ActiveSync: Device query (Requête de périphérique) dans la bibliothèque
  6. Dans la clause WHERE à la fin de la requête, remplacez la valeur DeviceId par celle de l'étape précédente.
  7. Cliquez sur l'icône de point d'exclamation pour exécuter la requête
    3616_image32
     

  8. Analysez les résultats de cette requête dans les colonnes Erreur et sc-status.
    3616_image54
     

Analyse des résultats de requête

Nous allons maintenant rechercher les erreurs dans les résultats de la requête précédente.


Quel message d'erreur avez-vous trouvé dans les résultats de la requête ?

Placeholder_Merged into 72
Placeholder_Merged into 72
Placeholder_Merged into 72
Vérifier la stratégie de boîte aux lettres ActiveSync

Pour déterminer si une stratégie de boîte aux lettres ActiveSync provoque l'erreur AttachmentTooBig, analysez la stratégie de boîte aux lettres ActiveSync affectée à cette boîte aux lettres. Pour ce faire, procédez comme suit :

  1. Ouvrez l'environnement de ligne de commande Exchange Management Shell
  2. Exécutez l'applet de commande suivante pour extraire les paramètres de stratégie de boîte aux lettres ActiveSync pour cet utilisateur :
    Get-ActiveSyncMailboxPolicy (Get-Mailbox alias ).ActiveSyncMailboxPolicy | ft name,*Attach* -AutoSize
    Remarque : Cette applet de commande ne doit renvoyer qu'un seul résultat. Si les résultats indiquent plusieurs stratégies, utilisez les paramètres par défaut.
    3616_image57
     

Le paramètre MaxAttachmentSize est-il défini sur illimité ?

Vérifiez les limites de taille de message

Pour déterminer si des restrictions de la taille maximale des messages peuvent provoquer l'erreur AttachmentTooBig, contrôlez les paramètres de transport de l'organisation Exchange. Pour ce faire, procédez comme suit :

  1. Ouvrez l'environnement de ligne de commande Exchange Management Shell
  2. Exécutez l'applet de commande suivante pour extraire les limites de taille des messages :
    Get-TransportConfig | fl *size
    3616_image58
     

La limite MaxReceiveSize ou MaxSendSize est-elle supérieure à 10 Mo ?

Modifier les paramètres d'Exchange ActiveSync

Pour résoudre ce problème, augmentez la quantité maximale de transfert de données pour le répertoire virtuel ActiveSync. Pour ce faire, procédez comme suit :

IMPORTANT : Les modifications suivantes risquent d'augmenter la charge des données sur les périphériques mobiles.

  1. Ouvrez l'Explorateur Windows
  2. Accédez au chemin d'installation Exchange (%Chemin_Installation_Exchange%), puis aux répertoires ClientAccess et Sync
  3. Faites une copie du fichier web.config
  4. Ouvrez le fichier web.config dans le Bloc-notes
  5. Recherchez MaxDocumentDataSIze et modifiez la valeur en fonction des besoins
    3616_image60
     

    Remarque : Cette valeur est exprimée en octets.
  6. Recherchez MaxRequestLength et modifiez la valeur en fonction des besoins
    3616_image61
     

    Remarque : Cette valeur est exprimée en kilo-octets.
  7. Ouvrez le Gestionnaire des services Internet
  8. Développez le serveur et sélectionnez Pools d'applications
  9. Cliquez avec le bouton droit sur MSExchangeSyncAppPool et sélectionnez Arrêter
  10. Cliquez avec le bouton droit sur MSExchangeSyncAppPool et sélectionnez Démarrer

La modification du paramètre ActiveSync a-t-elle permis de résoudre le problème ?

Modifier la stratégie de boîte aux lettres ActiveSync

Pour résoudre ce problème, augmentez la limite de taille maximale des pièces jointes dans la stratégie de boîte aux lettres ActiveSync. Pour ce faire, procédez comme suit :

  1. Ouvrez l'environnement de ligne de commande Exchange Management Shell
  2. Exécutez l'applet de commande suivante pour modifier la stratégie de boîte aux lettres ActiveSync :
    Set-ActiveSyncMailboxPolicy Default -MaxAttachmentSize 20971520
    Remarque : La valeur de MaxAttachmentSize est exprimée en octets. Modifiez le nom et la taille de la stratégie dans l'applet de commande ci-dessus pour répondre à vos besoins.

L'augmentation de la taille maximale des pièces jointes dans la stratégie de boîte aux lettres ActiveSync a-t-elle résolu le problème ?

Activer la journalisation de la boîte aux lettres ActiveSync ; Analyser le journal de la boîte aux lettres ActiveSync ; Rechercher une pièce jointe à l'aide de MfcMapi

Activer la journalisation de la boîte aux lettres ActiveSync

Pour déterminer la réponse d'ActiveSync qui est à l'origine de la défaillance, la journalisation de boîte aux lettres doit être activée. Des informations supplémentaires sur la journalisation de boîte aux lettres sont disponibles ici. Pour ce faire, procédez comme suit :

Remarque : Cette modification doit être faite sur les serveurs de boîte aux lettres Exchange 2013.

  1. Dans l'Explorateur Windows, accédez au dossier de synchronisation (C:\Program Files\Microsoft\Exchange Server\V14\ClientAccess\Sync)
  2. Faites une copie du fichier web.config
  3. Ouvrez le fichier web.config dans le Bloc-notes et modifiez les sections suivantes avec les valeurs ci-dessous :
    3616_image16
     

  4. Ouvrez le Gestionnaire des services Internet
  5. Développez le serveur et sélectionnez Pools d'applications
  6. Cliquez avec le bouton droit sur MSExchangeSyncAppPool et sélectionnez Paramètres avancés
  7. Cliquez avec le bouton droit sur MSExchangeSyncAppPool et sélectionnez Arrêter
  8. Cliquez avec le bouton droit sur MSExchangeSyncAppPool et sélectionnez Démarrer
  9. Ouvrez l'environnement de ligne de commande Exchange Management Shell
  10. Exécutez l'applet de commande suivante pour activer la journalisation de boîte aux lettres pour un utilisateur :
    Set-CASMailbox user -ActiveSyncDebugLogging:$True
  11. Essayez d'ouvrir la pièce jointe depuis le client ActiveSync

Analyser le journal de la boîte aux lettres ActiveSync

Analysez le journal de la boîte aux lettres pour déterminer quelle pièce jointe l'utilisateur essaie d'ouvrir. Pour ce faire, procédez comme suit :

  1. Ouvrez l'environnement de ligne de commande Exchange Management Shell
  2. Exécutez l'applet de commande suivante pour extraire le journal de la boîte aux lettres d'un utilisateur :
    Get-ActiveSyncDeviceStatistics -Mailbox user -GetMailboxLog:$True -NotificationEmailAddresses admin@contoso.com
    Remarque : Cette action envoie le journal de la boîte aux lettres ActiveSync à l'adresse de messagerie spécifiée pour l'analyse. Des informations supplémentaires sur la journalisation de boîte aux lettres sont disponibles ici.
  3. Téléchargez MailboxLogParser et extrayez les fichiers
  4. Lancez l'utilitaire en ouvrant MailboxLogParser.exe
  5. Cliquez sur Importer les journaux de boîte aux lettres dans la grille pour ouvrir le journal de la boîte aux lettres
    3616_image50
     

  6. Entrez ObjectNotFound sous Rechercher les données brutes du journal pour les chaînes, puis cliquez sur Rechercher
  7. Analysez les résultats de recherche en recherchant l'erreur dans l'entrée du journal. Notez le numéro de la pièce jointe dans FileReference. Il s'agit du dernier numéro de la valeur : 5%3a12%3a0. (La valeur complète est 5:12:0 : pièce jointe 0 pour ServerId 5:12.)
    3616_image62
     

Remarque : Cliquez ici pour obtenir plus d'informations sur l'analyse des journaux de boîte aux lettres Exchange ActiveSync.


Rechercher une pièce jointe à l'aide de MfcMapi

Nous devons déterminer si la pièce jointe existe dans le message. Pour ce faire, procédez comme suit :

  1. Téléchargez et installez MfcMapi
  2. Lancez MfcMapi
  3. Ouvrez le menu Session et sélectionnez Ouverture de session
  4. Sélectionnez le profil Outlook de la boîte aux lettres et cliquez sur OK
  5. Double-cliquez sur la boîte aux lettres pour l'ouvrir
  6. Développez le conteneur racine et Partie supérieure de la banque d'informations, puis cliquez avec le bouton droit sur Boîte de réception (ou un autre dossier contenant l'élément) et sélectionnez Ouvrir la table de contenu
    3616_image47
     

  7. Cliquez avec le bouton droit sur le message et sélectionnez Pièces jointes > Afficher le tableau des pièces jointes
  8. La liste des pièces jointes doit être affichée dans le message
    3616_image63
     

Voyez-vous la pièce jointe avec le numéro FileReference trouvé dans le journal de la boîte aux lettres ?

Placeholder_Merged into 80
Placeholder_Merged into 80
Afficher les pièces jointes à l'aide d'Outlook

Pour déterminer si la pièce jointe est endommagée, demandez à l'utilisateur d'ouvrir la pièce jointe dans Outlook ou Outlook Web Access.


L'utilisateur peut-il ouvrir la pièce jointe à partir d'un autre client ?

Vérifier la stratégie de boîte aux lettres ActiveSync

Pour déterminer si une stratégie de boîte aux lettres ActiveSync provoque l'erreur AttachmentTooBig, analysez la stratégie de boîte aux lettres ActiveSync affectée à cette boîte aux lettres. Pour ce faire, procédez comme suit :

  1. Ouvrez l'environnement de ligne de commande Exchange Management Shell
  2. Exécutez l'applet de commande suivante pour extraire les paramètres de stratégie de boîte aux lettres ActiveSync pour cet utilisateur :
    Get-ActiveSyncMailboxPolicy (Get-Mailbox alias).ActiveSyncMailboxPolicy | ft name,*Attach* -AutoSize
    Remarque : Cette applet de commande ne doit renvoyer qu'un seul résultat. Si les résultats indiquent plusieurs stratégies, utilisez les paramètres par défaut.
    3616_image57
     

Le paramètre AttachmentsEnabled est-il défini sur True ?

Modifier la stratégie de boîte aux lettres ActiveSync

Pour résoudre ce problème, augmentez la limite de taille maximale des pièces jointes dans la stratégie de boîte aux lettres ActiveSync. Pour ce faire, procédez comme suit :

  1. Ouvrez l'environnement de ligne de commande Exchange Management Shell
  2. Exécutez l'applet de commande suivante pour modifier la stratégie de boîte aux lettres ActiveSync :
    Set-ActiveSyncMailboxPolicy Default –AttachmentsEnabled:$True

L'augmentation de la taille maximale des pièces jointes dans la stratégie de boîte aux lettres ActiveSync a-t-elle résolu le problème ?

Impossible d'envoyer un message

Nous allons résoudre le problème dans lequel un utilisateur ne peut pas envoyer de message à partir d'un client ActiveSync.


L'utilisateur peut-il reproduire le problème ?

Activer la journalisation de la boîte aux lettres ActiveSync ; Récupérer le suivi Fiddler ; Analyse des erreurs des journaux de la boîte aux lettres

Activer la journalisation de la boîte aux lettres ActiveSync

La première étape consiste à activer la journalisation de boîte aux lettres sur les serveurs d'accès client et la boîte aux lettres de l'utilisateur. Des informations supplémentaires sur la journalisation de boîte aux lettres sont disponibles ici. Pour ce faire, procédez comme suit :

Remarque : Cette modification doit être faite sur les serveurs de boîte aux lettres Exchange 2013.

  1. Dans l'Explorateur Windows, accédez au dossier de synchronisation (C:\Program Files\Microsoft\Exchange Server\V14\ClientAccess\Sync)
  2. Faites une copie du fichier web.config
  3. Ouvrez le fichier web.config dans le Bloc-notes et modifiez les sections suivantes avec les valeurs ci-dessous :
    3616_image16
     

  4. Ouvrez le Gestionnaire des services Internet
  5. Développez le serveur et sélectionnez Pools d'applications
  6. Cliquez avec le bouton droit sur MSExchangeSyncAppPool et sélectionnez Arrêter
  7. Cliquez avec le bouton droit sur MSExchangeSyncAppPool et sélectionnez Démarrer
  8. Ouvrez l'environnement de ligne de commande Exchange Management Shell
  9. Exécutez l'applet de commande suivante pour activer la journalisation de boîte aux lettres pour un utilisateur :
    Set-CASMailbox user -ActiveSyncDebugLogging:$True

Récupérer le suivi Fiddler

Les demandes de périphérique ActiveSync n'atteignent pas toujours la destination souhaitée. Pour que les demandes et les réponses de périphérique soient envoyées et reçues comme demandé, acheminez le périphérique via un proxy HTTP et vérifiez les données. Pour ce faire, procédez comme suit :

  1. Téléchargez et installez Fiddler sur une station de travail
  2. Téléchargez EAS Inspector pour Fiddler
  3. Extrayez EASInspectorFiddler.dll dans le dossier c:\Program Files\Fiddler2\Inspectors
  4. Lancez l'application Fiddler
  5. Dans le menu Outils, sélectionnez Options Fiddler
  6. Ouvrez l'onglet HTTPS et sélectionnez Déchiffrer le trafic HTTPS, puis cliquez sur Oui pour toutes les invites
  7. Ouvrez l'onglet Connexions et sélectionnez Autoriser les ordinateurs distants à se connecter, puis cliquez sur OK à l'invite
  8. Cliquez sur OK et fermez l'application Fiddler
  9. Configurez le périphérique ActiveSync pour utiliser cette station de travail comme serveur proxy (en général, dans les paramètres Wi-Fi du périphérique)
  10. Lancez l'application Fiddler
  11. Reproduisez le problème avec le périphérique ActiveSync
  12. Dans le menu Fichier, sélectionnez Capturer le trafic pour arrêter le suivi

Analyse des erreurs des journaux de la boîte aux lettres

La demande émise depuis le client ActiveSync pour envoyer ce message n'aboutit pas. Nous devons vérifier si le serveur Exchange a reçu la demande et envoyé une réponse. Pour ce faire, procédez comme suit :

  1. Ouvrez l'environnement de ligne de commande Exchange Management Shell
  2. Exécutez l'applet de commande suivante pour extraire le journal de la boîte aux lettres d'un utilisateur :
    Get-ActiveSyncDeviceStatistics -Mailbox user -GetMailboxLog:$True -NotificationEmailAddresses admin@contoso.com
    Remarque : Cette commande envoie le journal de la boîte aux lettres ActiveSync à l'adresse de messagerie spécifiée. Des informations supplémentaires sur la journalisation de boîte aux lettres sont disponibles ici.
  3. Téléchargez MailboxLogParser et extrayez les fichiers
  4. Lancez l'utilitaire en ouvrant MailboxLogParser.exe
  5. Cliquez sur Importer les journaux de boîte aux lettres dans la grille pour ouvrir le journal de la boîte aux lettres
  6. Entrez SendMail sous Rechercher les données brutes du journal pour les chaînes, puis cliquez sur Rechercher
  7. Analysez les résultats de recherche en contrôlant les valeurs de la colonne État

Remarque : Cliquez ici pour obtenir plus d'informations sur l'analyse des journaux de boîte aux lettres Exchange ActiveSync.


Avez-vous trouvé des erreurs ou des exceptions dans le journal de la boîte aux lettres ?

Placeholder_Merged into 87
Placeholder_Merged into 87
Analyse du suivi Fiddler pour les erreurs

Le périphérique devrait envoyer une commande SendMail sur le serveur Exchange. Nous pouvons utiliser le suivi Fiddler pour vérifier que la demande a été envoyée par le client et qu'une réponse a été reçue par le serveur. Pour ce faire, procédez comme suit :

  1. Ouvrez le suivi Fiddler
  2. Dans le menu Edition, sélectionnez Rechercher les sessions
  3. Entrez l'espace de noms pour ActiveSync (exemple : mail.contoso.com), puis cliquez sur Rechercher les sessions
  4. Dans la colonne Résultat, recherchez des valeurs de réponse HTTP différentes de 200
  5. Sélectionnez les demandes avec une valeur dans la colonne Corps
    3616_image25
     

  6. Sélectionnez l'onglet TextView pour afficher plus de détails pour la réponse
    3616_image26
     

Le suivi Fiddler contient-il des erreurs ?

Installer Log Parser Studio ; Requête Log Parser Studio – SendMail ; Analyse des résultats de requête

Installer Log Parser Studio

Le client ActiveSync peut avoir rencontré des erreurs lors de la tentative de communication avec le serveur Exchange. Nous devons maintenant déterminer l'origine de ces erreurs. Pour commencer, vérifions les journaux IIS sur le serveur d'accès au client. Avant d'analyser ces journaux, nous devons installer Log Parser Studio sur la station de travail où se fera l'analyse. Pour ce faire, procédez comme suit :

  1. Téléchargez et installez LogParser
    • Double-cliquez sur LogParser.msi pour commencer l'installation
    • Cliquez sur Exécuter si le message Fichier ouvert - Avertissement de sécurité est affiché
    • Sur l'écran d'accueil, cliquez sur Suivant
    • Sur l'écran du Contrat de Licence Utilisateur Final, lisez, puis acceptez le contrat de licence, et cliquez sur Suivant
    • Sur l'écran Choix du type d'installation, cliquez sur Complète
    • Sur la page Prêt pour l'installation, cliquez sur Installer
    • Sur l'écran Fin, cliquez sur Terminer
  2. Téléchargez Log Parser Studio et extrayez les fichiers

Lorsque LogParser est installé et que Log Parser Studio est extrait, copiez les journaux IIS des serveurs Exchange sur la station de travail locale pour les analyser.

Requête Log Parser Studio – SendMail

Pour déterminer si les périphériques se resynchronisent avec Exchange, exécutez la requête Log Parser pour rechercher les utilisateurs. Pour ce faire, procédez comme suit :

  1. Double-cliquez sur LPS.exe pour lancer Log Parser Studio
  2. Cliquez sur l'icône du dossier journal pour sélectionner les fichiers à traiter
    3616_image30
     

  3. Cliquez sur le bouton Ajouter des fichiers ou Ajouter un dossier, puis recherchez et sélectionnez le ou les fichiers copiés précédemment
    3616_image31
     

  4. Vérifiez que le fichier ou le dossier est sélectionné, puis cliquez sur OK
  5. Double-cliquez sur ActiveSync: SendMail dans la bibliothèque
  6. Cliquez sur l'icône de point d'exclamation pour exécuter la requête
    3616_image32
     

  7. Analyser les résultats de cette requête en recherchant des valeurs dans les colonnes État ou Erreur. Recherchez également les codes d'état HTTP différents de 200.
    3616_image65
     

Analyse des résultats de requête

Nous allons maintenant rechercher les erreurs dans les résultats de la requête précédente.


Quel erreur avez-vous trouvé dans les résultats de la requête ?

Placeholder_Merged into 91
Placeholder_Merged into 91
Erreur QuotaExceeded

Cette erreur signale que l'utilisateur a dépassé son quota de boîte aux lettres et ne peut pas envoyer de messages. Pour résoudre ce problème, augmentez le quota de stockage de la boîte aux lettres de l'utilisateur ou informez l'utilisateur qu'il doit réduire la taille de sa boîte aux lettres.


Ces options ont-elles permis de résoudre le problème ?

Erreur NoRecipients

Cette erreur signale que l'utilisateur a tenté d'envoyer un message sans destinataire. Le périphérique ne doit pas autoriser ce comportement. Il peut être utile de vérifier les journaux de boîte aux lettres ou le suivi Fiddler de ce périphérique pour vérifier que la commande SendMail comprenait au moins un destinataire.


Avez-vous pu vérifier si le périphérique a envoyé un ou plusieurs destinataires dans la demande ?

Erreur MailSubmissionFailed

L'erreur MailSubmissionFailed est essentiellement un message d'erreur d'interception des échecs SendMail. L'utilisateur doit recommencer l'envoi du message. Dans le journal des événements du serveur de boîte aux lettres, recherchez les erreurs ou les avertissements correspondant au moment de l'envoi de ce message.


Avez-vous pu résoudre le problème à l'aide des journaux des événements sur le serveur de boîtes aux lettres ?

Problèmes du calendrier

Avant de commencer le dépannage, nous avons besoin de savoir si le problème peut être reproduit sur le périphérique. Le cas échéant, nous pouvons capturer des données en cours de processus pour mieux comprendre le problème. Dans le cas contraire, nous devrons examiner les journaux existants pour tenter de déterminer ce qui s'est passé.


Pouvez-vous reproduire le problème de calendrier sur le périphérique ?

Activer la journalisation de la boîte aux lettres ActiveSync ; Récupérer le suivi Fiddler ; Rechercher des rendez-vous dans la boîte aux lettres ; Rechercher l'UID

La première étape consiste à activer la journalisation de boîte aux lettres sur les serveurs d'accès client et la boîte aux lettres de l'utilisateur. Des informations supplémentaires sur la journalisation de boîte aux lettres sont disponibles ici. Pour ce faire, procédez comme suit :

Remarque : Cette modification doit être faite sur les serveurs de boîte aux lettres Exchange 2013.

  1. Dans l'Explorateur Windows, accédez au dossier de synchronisation (C:\Program Files\Microsoft\Exchange Server\V14\ClientAccess\Sync)
  2. Faites une copie du fichier web.config
  3. Ouvrez le fichier web.config dans le Bloc-notes et modifiez les sections suivantes avec les valeurs ci-dessous :
    3616_image16
     

  4. Ouvrez le Gestionnaire des services Internet
  5. Développez le serveur et sélectionnez Pools d'applications
  6. Cliquez avec le bouton droit sur MSExchangeSyncAppPool et sélectionnez Arrêter
  7. Cliquez avec le bouton droit sur MSExchangeSyncAppPool et sélectionnez Démarrer
  8. Ouvrez l'environnement de ligne de commande Exchange Management Shell
  9. Exécutez l'applet de commande suivante pour activer la journalisation de boîte aux lettres pour un utilisateur :
    Set-CASMailbox user -ActiveSyncDebugLogging:$True

Récupérer le suivi Fiddler

Les demandes de périphérique ActiveSync n'atteignent pas toujours la destination souhaitée. Pour que les demandes et les réponses de périphérique soient envoyées et reçues comme demandé, acheminez le périphérique via un proxy HTTP et vérifiez les données. Pour ce faire, procédez comme suit :

  1. Téléchargez et installez Fiddler sur une station de travail
  2. Téléchargez EAS Inspector pour Fiddler
  3. Extrayez EASInspectorFiddler.dll dans le dossier c:\Program Files\Fiddler2\Inspectors
  4. Lancez l'application Fiddler
  5. Dans le menu Outils, sélectionnez Options Fiddler
  6. Ouvrez l'onglet HTTPS et sélectionnez Déchiffrer le trafic HTTPS, puis cliquez sur Oui pour toutes les invites
  7. Ouvrez l'onglet Connexions et sélectionnez Autoriser les ordinateurs distants à se connecter, puis cliquez sur OK à l'invite
  8. Cliquez sur OK et fermez l'application Fiddler
  9. Configurez le périphérique ActiveSync pour utiliser cette station de travail comme serveur proxy (en général, dans les paramètres Wi-Fi du périphérique)
  10. Lancez l'application Fiddler
  11. Reproduisez le problème avec le périphérique ActiveSync
  12. Dans le menu Fichier, sélectionnez Capturer le trafic pour arrêter le suivi

Rechercher des rendez-vous dans la boîte aux lettres

Nous devons déterminer l'UID du rendez-vous dans la boîte aux lettres avant de lancer la recherche dans le journal de la boîte aux lettres. Pour ce faire, procédez comme suit :

  1. Téléchargez et installez MfcMapi
  2. Lancez MfcMapi
  3. Ouvrez le menu Session et sélectionnez Ouverture de session
  4. Sélectionnez le profil Outlook de la boîte aux lettres et cliquez sur OK
  5. Double-cliquez sur la boîte aux lettres pour l'ouvrir
  6. Développez le conteneur racine et Partie supérieure de la banque d'informations, puis cliquez avec le bouton droit sur Calendrier et sélectionnez Ouvrir la table de contenu
    
    3616_image66
     

  7. Sélectionnez le rendez-vous dans la table, cliquez avec le bouton droit sur le libellé 0x80000102 et sélectionnez Modifier la propriété
    3616_image67
     

  8. Copiez la valeur binaire (elle permettra de rechercher l'UID dans le journal de la boîte aux lettres)
    3616_image68
     

Rechercher l'UID

À ce stade, les données sont collectées et nous sommes prêts à commencer le dépannage. La première étape consiste à ouvrir le journal de la boîte aux lettres pour vérifier si le rendez-vous a été capturé. Pour ce faire, procédez comme suit :

  1. Ouvrez l'environnement de ligne de commande Exchange Management Shell
  2. Exécutez l'applet de commande suivante pour extraire le journal de la boîte aux lettres d'un utilisateur :
    Get-ActiveSyncDeviceStatistics -Mailbox user -GetMailboxLog:$True -NotificationEmailAddresses admin@contoso.com
    Remarque : Cette action envoie le journal de la boîte aux lettres ActiveSync à l'adresse de messagerie spécifiée pour l'analyse. Des informations supplémentaires sur la journalisation de boîte aux lettres sont disponibles ici.
  3. Téléchargez MailboxLogParser et extrayez les fichiers
  4. Lancez l'utilitaire en ouvrant MailboxLogParser.exe
  5. Cliquez sur Importer les journaux de boîte aux lettres dans la grille pour ouvrir le journal de la boîte aux lettres
  6. Entrez la valeur UID copiée précédemment sous Rechercher les données brutes du journal pour les chaînes, puis cliquez sur Rechercher
    3616_image69
     

  7. Analysez les résultats de la recherche et notez la valeur ServerId pour ce rendez-vous, le cas échéant
    3616_image94
     

Avez-vous réussi à localiser le rendez-vous dans le journal de la boîte aux lettres en utilisant l'UID ?

Placeholder_Merged into 98
Placeholder_Merged into 98
Placeholder_Merged into 98
Rechercher l'UID dans le journal de la boîte aux lettres ; Vérifier l'état final du rendez-vous

Rechercher l'UID dans le journal de la boîte aux lettres

Maintenant que nous savons que le rendez-vous est dans notre journal de la boîte aux lettres, nous devons suivre les actions prises pour le rendez-vous. Pour ce faire, procédez comme suit :

  1. Recherchez la valeur UID trouvée précédemment

  2. Dans les résultats, analysez les entrées de journal. Dans les journaux, recherchez RequestBody ou ResponseBody. Si l'élément apparaît dans le corps de la réponse, il a été mis à jour à partir du serveur. Dans le cas contraire, si l'élément apparaît dans le corps de la demande, il a été mis à jour à partir du client.

  3. Notez l'action (ajout, modification ou suppression) et si le serveur ou le client a envoyé l'action
  4. Répétez les étapes 2 à 4 jusqu'à ce que vous ne trouviez plus d'entrées.

Remarque : Cliquez ici pour obtenir plus d'informations sur l'analyse des journaux de boîte aux lettres Exchange ActiveSync.

Vérifier l'état final du rendez-vous

Nous avons vérifié dans le journal de la boîte aux lettres qu'une ou plusieurs actions ont été prises en rapport avec le rendez-vous. Le résultat final du rendez-vous dépend de l'action finale. La section suivante décrit l'état attendu du rendez-vous en fonction de cette action :

Ajouter : le rendez-vous doit être dans le calendrier sur le client ActiveSync

Modifier : le rendez-vous doit être mis à jour dans le calendrier sur le client ActiveSync

Supprimer : le rendez-vous doit être supprimé du calendrier sur le client ActiveSync


Le résultat de l'action finale correspond-il à l'état attendu du rendez-vous ?

Placeholder_Merged into 102
Analyse du suivi Fiddler pour l'UID ; Vérifier l'état final du rendez-vous

Analyse du suivi Fiddler pour l'UID

Le périphérique devrait envoyer des demandes associées à ce rendez-vous. Nous pouvons utiliser le suivi Fiddler pour vérifier que la demande a été envoyée par le client et qu'une réponse a été reçue par le serveur. Pour ce faire, procédez comme suit :

  1. Ouvrez le suivi Fiddler
  2. Dans le menu Edition, sélectionnez Rechercher les sessions
  3. Entrez l'espace de noms pour ActiveSync (exemple : mail.contoso.com), puis cliquez sur Rechercher les sessions
  4. Sélectionnez les demandes pour lesquelles la colonne Corps a une valeur et dont les valeurs de réponse HTTP sont différentes de 200
    3616_image71
     

  5. Sélectionnez les onglets EAS XML pour afficher la demande et la réponse
    3616_image72
     

  6. Recherchez toutes les demandes et réponses pour le ServerId trouvé précédemment

Vérifier l'état final du rendez-vous

Nous devons vérifier que les actions prises en rapport avec le rendez-vous dans le suivi Fiddler correspondent au journal de la boîte aux lettres. L'action finale doit correspondre à l'action de journal de la boîte aux lettres trouvée précédemment. La section suivante décrit l'état attendu du rendez-vous en fonction de cette action :

Ajouter : le rendez-vous doit être dans le calendrier sur le client ActiveSync

Modifier : le rendez-vous doit être mis à jour dans le calendrier sur le client ActiveSync

Supprimer : le rendez-vous doit être supprimé du calendrier sur le client ActiveSync


Le résultat de l'action finale correspond-il à l'état attendu du rendez-vous ?

Placeholder_Merged into 104
Analyse des erreurs des journaux de la boîte aux lettres