Dépannage de l’indicateur d’intégrité EWS.Protocol
S’applique à : Exchange Server 2013
The EWS. Le jeu d’intégrité du protocole surveille le protocole de communication EWS (Exchange Web Services) sur le serveur de boîtes aux lettres. The EWS. Le jeu d’intégrité de protocole est étroitement lié aux jeux d’intégrité suivants :
Dépannage de l’indicateur d’intégrité EWS
Dépannage de l’indicateur d’intégrité EWS.Proxy
Si vous recevez une alerte qui spécifie que l’EWS. Le protocole n’est pas sain, ce qui indique un problème qui peut empêcher vos utilisateurs d’accéder à Exchange.
Explication
The EWS. Le jeu d’intégrité du protocole est composé des sondes suivantes :
- EwsSelfTestProbe
- EwsDeepTestProbe
EwsSelfTestProbe ne dépend pas du magasin d’informations. Toutefois, la sonde EwsDeepTestProbe dépend du magasin d’informations. Ces deux sondes effectuent des opérations EWS sur le serveur de boîtes aux lettres et utilisent la même méthode d’authentification qu’un serveur d’accès au client (CAS). EwsSelfTestProbe appelle la méthode ConvertId et EwsDeepTestProbe appelle la méthode GetFolder .
Sonde | Indicateur d'intégrité | Dépendances | Moniteurs associés |
---|---|---|---|
EwsSelfTestProbe | Ews. Protocole | Active Directory | EWSSelfTestMonitor |
EwsDeepTestProbe | Ews. Protocole | Banque d'informations | EWSDeepTestMonitor |
Pour plus d’informations sur les sondes et les moniteurs, consultez Intégrité et performances du serveur.
Quand vous recevez une alerte en provenance de cet indicateur d'intégrité, le message électronique contient les données suivantes :
- Nom du serveur de boîtes aux lettres sur lequel l’alerte provient
- Trace complète de l’exception de la dernière erreur, y compris les données de diagnostic et les informations d’en-têtes HTTP spécifiques
- heure de l'incident ;
Problèmes courants
Cette sonde peut échouer pour les raisons courantes suivantes :
- Le pool d’applications EWS sur le serveur de boîtes aux lettres analysé ne fonctionne pas correctement.
- Les contrôleurs de domaine ne répondent pas ou ne peuvent pas communiquer avec le serveur de boîtes aux lettres.
- La base de données de l’utilisateur n’est pas montée ou la banque d’informations n’est pas disponible pour une boîte aux lettres spécifique.
Action de l'utilisateur
Il se peut que le service ait récupéré après avoir émis l'alerte. Par conséquent, quand vous recevez une alerte signalant que l'indicateur d'intégrité n'est pas intègre, vérifiez tout d'abord que le problème existe toujours. Si tel est le cas, exécutez les actions de récupération appropriées décrites dans les sections suivantes.
Vérification de l'existence du problème
Repérez les noms de l'indicateur d'intégrité et du serveur dans l'alerte.
Les détails du message fournissent des informations sur la cause exacte de l'alerte. Le plus souvent, le message fournit des informations de dépannage suffisantes pour identifier la cause première. Si les détails du message ne sont pas clairs, procédez comme suit :
Ouvrez Exchange Management Shell, puis exécutez la commande suivante pour récupérer les détails du jeu d’intégrité qui a émis l’alerte :
Get-ServerHealth <server name> | ?{$_.HealthSetName -eq "<health set name>"}
Par exemple, pour récupérer l’EWS. Détails du jeu d’intégrité du protocole sur server1.contoso.com, exécutez la commande suivante :
Get-ServerHealth server1.contoso.com | ?{$_.HealthSetName -eq "EWS.Protocol"}
Consultez la sortie de la commande pour déterminer quel moniteur a signalé l'erreur. La valeur AlertValue pour le moniteur qui a émis l’alerte sera
Unhealthy
.Réexécutez la sonde associée pour le moniteur dont l'état n'est pas intègre. Pour rechercher la sonde associée, reportez-vous au tableau figurant dans la section Explanation. Pour ce faire, exécutez la commande suivante :
Invoke-MonitoringProbe <health set name>\<probe name> -Server <server name> | Format-List
Par exemple, supposons que le moniteur défaillant est EWSSelfTestMonitor. La sonde associée à ce moniteur est EWSSelfTestProbe. Pour exécuter cette sonde sur server1.contoso.com, exécutez la commande suivante :
Invoke-MonitoringProbe EWS.Protocol\EWSSelfTestProbe -Server server1.contoso.com | Format-List
Dans la sortie de la commande, consultez la valeur Result de la sonde. Si elle indique Succeeded, le problème était une erreur passagère, qui n'existe plus. Autrement, reportez-vous aux étapes de récupération décrites dans les sections suivantes.
Actions de récupération EWSSelfTestMonitor et EWSDeepTestMonitor
Cette alerte de surveillance est généralement émise pour les serveurs de boîtes aux lettres.
Démarrez le Gestionnaire des services Internet, puis connectez-vous au serveur qui signale le problème pour déterminer si MSExchangeServicesAppPool s’exécute sur les serveurs d’autorité de certification et de boîte aux lettres.
Recherchez mailboxDatabase pour les sondes ayant échoué, puis vérifiez que mailboxDatabase est active pour mailboxServer et que la banque d’informations est saine.
Cliquez sur Pools d’applications, puis recyclez le pool d’applications MSExchangeServicesAppPool en exécutant la commande suivante :
%SystemRoot%\System32\inetsrv\Appcmd recycle MSExchangeServicesAppPool
Réexécutez la sonde associée en procédant de la manière décrite dans l'étape 2c de la section Verifying the issue still exists.
Si le problème persiste, redémarrez le service IIS à l’aide de l’utilitaire IISReset.
Réexécutez la sonde associée en procédant de la manière décrite dans l'étape 2c de la section Verifying the issue still exists.
Si le problème persiste, passez en revue les fichiers journaux du protocole sur le serveur de boîtes aux lettres. Sur le serveur de boîtes aux lettres, les journaux se trouvent dans le dossier %ExchangeInstallPath%Logging\Ews .
Créez un compte d’utilisateur de test, puis connectez-vous à l’aide du compte d’utilisateur de test sur le serveur de boîtes aux lettres donné sur le port 444 :
https://<servername>:444/ews/exchange.asmx
. Si le test réussit, un problème peut affecter la base de données de boîtes aux lettres ou le serveur de boîtes aux lettres spécifique sur lequel se trouve la boîte aux lettres d’analyse. Essayez de répéter cette étape en utilisant un compte de test sur cette base de données.Recherchez des alertes sur EWS. Jeu d’intégrité du protocole qui peut indiquer un problème qui affecte le serveur de boîtes aux lettres spécifique.
Si le problème persiste, redémarrez le serveur. Pour ce faire, commencez par basculer les bases de données hébergées sur le serveur à l’aide de la commande suivante :
Set-MailboxServer server1.contoso.com -DatabaseCopyActivationDisabledAndMoveNow $true
Dans cet exemple de code et dans tous les exemples de codes suivants, remplacez server1.contoso.com par le nom réel du serveur.
Vérifiez que toutes les bases de données ont été déplacées hors du serveur qui signale le problème. Pour ce faire, exécutez la commande suivante :
Get-MailboxDatabaseCopyStatus -Server server1.contoso.com | Group Status
Si la sortie de la commande n’affiche aucune copie active sur le serveur, le serveur enregistre le redémarrage. Redémarrez le serveur.
Une fois le serveur redémarré, réexécutez la sonde associée en procédant de la manière décrite dans l'étape 2c de la section Verifying the issue still exists.
Si la sonde réussit, basculez les bases de données en exécutant la commande suivante :
Set-MailboxServer server1.contoso.com -DatabaseCopyActivationDisabledAndMoveNow $false
Si l'échec de la sonde persiste, vous avez peut-être besoin d'assistance pour résoudre le problème. Contactez un professionnel du Support Technique de Microsoft pour résoudre ce problème. Pour contacter un professionnel Support Microsoft, accédez au Support pour les entreprises, puis sélectionnez Serveurs>Exchange Server. Étant donné que votre organisation peut avoir une procédure spécifique pour contacter directement les Services de Support Technique Microsoft, assurez-vous de connaître d'abord les instructions propres à votre organisation.