Solucionar problemas do ActiveSync com o Exchange Server

Qual a finalidade deste guia?

Ele resolve problemas de sincronização para sua caixa de entrada, seu calendário e outros itens entre caixas de correio e dispositivos do Exchange Server.

A quem ele se destina?

Administradores que ajudam a diagnosticar problemas do ActiveSync para seus usuários.

Como funciona?

Vamos começar perguntando qual problema você está enfrentando. Depois, o orientaremos por uma série de etapas de solução de problemas que são específicas para sua situação.

Tempo de conclusão estimado:

60-90 minutos.

Qual é o problema que você está enfrentando?

Observação: Veja este artigo para obter uma lista dos problemas conhecidos atuais.

Qual é o problema que você está enfrentando?

Observação: Veja este artigo para obter uma lista dos problemas conhecidos atuais.

Conclusão

Parabéns, seu problemas com o ActiveSync foi resolvido.


Erro desconhecido

Infelizmente, não é possível resolver o problema usando este guia. Para obter mais informações sobre como resolver o problema, entre em contato com o Suporte da Microsoft. Tenha à mão todos os dados coletados desta solução de problemas quando você contatar o suporte.

Erro de dispositivo desconhecido

Infelizmente, não é possível resolver o problema usando este guia. Com base nos resultados destas etapas de solução de problemas, é recomendado que você entre em contato o fornecedor do dispositivo para obter suporte adicional. Você também pode entrar em contato com o Suporte da Microsoft para obter mais ajuda sobre como resolver o seu problema.

Analisador de Conectividade Remota do Exchange

Verificar se a Descoberta Automática está funcionando para o Microsoft Exchange ActiveSync. Para fazer isso, siga as seguintes etapas:

  1. Acesse o site Analisador de Conectividade Remota da Microsoft
  2. Selecione Descoberta Automática do Exchange ActiveSync nos Testes de Conectividade do Microsoft Exchange ActiveSync e clique em Avançar
  3. Insira todos os campos obrigatórios e clique em Realizar Teste
    3616_image8
     

O teste de conectividade falhou?

Analisar resultados de Analisador de Conectividade Remota do Exchange

Para resolver o problema, examine os resultados do teste e resolva qualquer problema encontrado. Para fazer isso, siga as seguintes etapas:

  1. Clique em Expandir Tudo
    3616_image9
     

  2. Localize o erro dentro dos resultados (deve estar próximo ao final) e resolva o problema
    3616_image10
     

O problema foi resolvido usando os resultados dos resultados do Analisador de Conectividade Remota?

Verificar o nome principal do usuário

A maioria dos dispositivos do Exchange ActiveSync solicitam o endereço de e-mail e a senha para instalar o dispositivo. Essa combinação só funciona quando o valor de nome principal de usuário corresponde ao endereço de email para o usuário. Verifique se esses dois atributos têm o mesmo valor. Para fazer isso, siga estas etapas:

  1. Abra o Shell de Gerenciamento do Exchange.
  2. Execute o seguinte cmdlet para recuperar os valores do atributo:
    Get-Mailbox user | fl UserPrincipalName,PrimarySmtpAddress
    3616_image11
     

O UserPrincipalName corresponde ao PrimarySmtpAddress para o usuário?

Verificar o sufixo de domínio

Verifique se o sufixo de domínio apropriado está disponível para o atributo UserPrincipalName. Para fazer isso, siga estas etapas:

  1. Abra Usuários e computadores do Active Directory
  2. Localize o objeto de usuário e clique duas vezes para exibir as propriedades
  3. Vá para a guia Conta e clique na lista suspensa para o Nome de logon do usuário
    3616_image12
     

O domínio do endereço SMTP está listado na lista suspensa?
Adicionar Sufixo UPN; Modificar o nome UPN

Adicionar o sufixo UPN

Para resolver o problema você precisará adicionar o domínio do endereço SMTP primário à lista de sufixos UPN. Para fazer isso, siga estas etapas:

  1. Abra Domínios e relações de confiança do Active Directory
  2. Clique com o botão direito do mouse em Domínios e relações de confiança do Active Directory e selecione Propriedades
  3. Digite o domínio do endereço SMTP principal, clique em Adicionar e em OK
    3616_image13
     

Modificar o nome principal do usuário

Para resolver o problema, modifique o atributo UserPrincipalName para o usuário. Para fazer isso, siga estas etapas:

  1. Abra o Shell de Gerenciamento do Exchange.
  2. Execute o seguinte cmdlet para modificar o UserPrincipalName:
    Set-Mailbox user –UserPrincipalName user@fabrikam.com

A modificação do UserPrincipalName resolveu o problema?

Modificar o nome principal do usuário

Para resolver o problema, modifique o atributo UserPrincipalName para o usuário. Para fazer isso, siga estas etapas:

  1. Abra o Shell de Gerenciamento do Exchange.
  2. Execute o seguinte cmdlet para modificar o UserPrincipalName:
    Set-Mailbox user –UserPrincipalName user@fabrikam.com

A modificação do UserPrincipalName resolveu o problema?

Erro de Política

O Exchange ActiveSync inclui o uso das políticas da caixa de correio do ActiveSync. As configurações de dispositivo disponíveis dependem de cada dispositivo e nem todas as configurações funcionam com todos os dispositivos. Para determinar se a política da caixa de correio do ActiveSync é um problema, crie uma política da caixa de correio do ActiveSync e a atribua ao usuário. Para fazer isso, siga estas etapas:

  1. Abra o Shell de Gerenciamento do Exchange.
  2. Execute o seguinte cmdlet para criar uma nova política de caixa de correio do ActiveSync:
    New-ActiveSyncMailboxPolicy -Name "Test ActiveSync Policy"
  3. Execute o seguinte cmdlet para atribuir esta nova diretriz à caixa de correio:
    Set-CASMailbox user -ActiveSyncMailboxPolicy "Test ActiveSync Policy"

A criação uma nova política de caixa de correio do ActiveSync resolveu o problema?

Determinar o impacto

Você deve identificar o impacto de seu ambiente antes de começar a solucionar o problema.


Quantos usuários não conseguem se conectar ao Exchange ActiveSync?

Verifique as permissões do Active Directory

Verifique se as permissões de objeto do usuário não estão impedindo problemas de conectividade. Para fazer isso, siga estas etapas:

  1. Abra Usuários e computadores do Active Directory
  2. Vá para o menu Exibir e selecione Recursos Avançados
  3. Localize o objeto de usuário e clique duas vezes para exibir as propriedades
  4. Vá para a guia Segurança e clique no botão Avançado
    3616_image14
     

A opção Incluir permissões herdáveis provenientes do pai deste objeto está habilitada?

Atualizar as permissões do Active Directory

Para resolver o problema, modifique as permissões de objeto do usuário para herdar permissões do pai do objeto. Para fazer isso, siga estas etapas:

  1. Abra Usuários e computadores do Active Directory
  2. Vá para o menu Exibir e selecione Recursos Avançados
  3. Localize o objeto de usuário e clique duas vezes para exibir as propriedades
  4. Vá para a guia Segurança e clique no botão Avançado
  5. Habilite Incluir permissões herdáveis provenientes do pai deste objeto e clique em OK duas vezes
    3616_image15
     

A modificação de permissões do objeto de usuário resolveu o problema?

Habilitar log da caixa de correio do ActiveSync; Capturar rastreamento do Fiddler; Analisar log da caixa de correio do ActiveSync

Habilitar o log da caixa de correio do ActiveSync

Você precisa habilitar o log da caixa de correio do ActiveSync no Servidor de Acesso para Cliente e na caixa de correio para coletar um log mais detalhado. Informações adicionais sobre o log de caixa de correio podem ser encontradas aqui. Para fazer isso, siga estas etapas:

Observação: Essa alteração deve ser feita em servidores de caixa de correio do Exchange 2013.

  1. Abra o Windows Explorer e navegue até a pasta de sincronização (C:\Program Files\Microsoft\Exchange Server\V14\ClientAccess\Sync).
  2. Faça uma cópia do arquivo web.config.
  3. Abra o arquivo web.config no Bloco de notas e modifique as seções a seguir com os valores abaixo:
    3616_image16
     

  4. Abra o Gerenciador do IIS.
  5. Expanda o servidor e selecione Pools de aplicativos.
  6. Clique com o botão direito do mouse em MSExchangeSyncAppPool e selecione Parar.
  7. Clique com o botão direito do mouse em MSExchangeSyncAppPool e selecione Iniciar.
  8. Abra o Shell de Gerenciamento do Exchange.
  9. Execute o seguinte cmdlet para habilitar o log de caixa de correio para um usuário:
    Set-CASMailbox user -ActiveSyncDebugLogging:$True

Capturar o rastreamento do Fiddler

As solicitações do dispositivo do ActiveSync nem sempre atingem o destino como desejado. Para garantir que a solicitação do dispositivo e a resposta estão sendo enviados e recebidos como esperado, encaminhe o dispositivo através de um proxy HTTP e analise os dados. Para fazer isso, siga estas etapas:
  1. Baixe e instale o Fiddler em uma estação de trabalho.
  2. Baixe o Inspetor EAS do Fiddler.
  3. Extraia EASInspectorFiddler.dll na pasta c:\Program Files\Fiddler2\Inspectors.
  4. Inicie o aplicativo Fiddler.
  5. Selecione o menu Ferramentas e selecione FiddlerOptions.
  6. Vá até a guia HTTPS, selecione Descriptografar o tráfego HTTPS e clique em Sim para todos os prompts.
  7. Vá até a guia Conexões, selecione Permitir a conexão de computadores remotos e clique em OK para qualquer prompt.
  8. Clique em OK e feche o aplicativo Fiddler.
  9. Configure o dispositivo do ActiveSync para usar esta estação de trabalho como um servidor de proxy (Isso geralmente é feito em configurações de WiFi para o dispositivo).
  10. Inicie o aplicativo Fiddler.
  11. Tente enviar uma ou mais mensagens do cliente ActiveSync.
  12. Selecione o menu Arquivo e selecione Capturar Tráfego para parar o rastreamento.

Analisar o Log de caixa de correio do ActiveSync

Agora temos os dados coletados e estamos prontos para começar a solução de problemas. A primeira medida que tomaremos é olhar para o log de caixa de correio e verificar se o item foi capturado. Para fazer isso, siga estas etapas:
  1. Abra o Shell de Gerenciamento do Exchange.
  2. Execute o seguinte cmdlet para recuperar o log de caixa de correio para um usuário:
    Get-ActiveSyncDeviceStatistics -Mailbox user -GetMailboxLog:$True -NotificationEmailAddresses admin@contoso.com
    Observação: Isso enviará o log de caixa de correio do ActiveSync ao endereço de email especificado para análise. Informações adicionais sobre o log de caixa de correio podem ser encontradas aqui.
  3. Baixe MailboxLogParser e extraia os arquivos.
  4. Inicie o utilitário abrindo MailboxLogParser.exe.
  5. Clique em Importar Logs de Caixa de Correio para a Grade para abrir o log de caixa de correio.
  6. Insira SendMail em Pesquisar dados de log brutos para cadeia de caracteres e clique em Pesquisar.
    3616_image18
     

Você vê o comando SendMail no log?
Placeholder_Merged para 15
Placeholder_Merged para 15
Verificação de código de Status do SendMail

Este é um resultado de pesquisa de exemplo de um log de caixa de correio do ActiveSync:

3616_image19
 


Qual o valor de código de status você vê para o comando SendMail em seu log?

Configurações da organização do Exchange ActiveSync

Observação: Este recurso não está disponível no Exchange 2007. Se sua organização está executando o Exchange 2007, clique em "Estou executando o Exchange 2007" na parte inferior da página.
As configurações de organização do Exchange ActiveSync fornecem aos administradores a capacidade de definir o nível de acesso padrão para os dispositivos do ActiveSync. Essas configurações padrão incluem Bloquear, Quarentena e Permitir. Verifique as configurações atuais da organização para determinar o nível de acesso padrão atual no ambiente. Para fazer isso, siga estas etapas:
  1. Abra o Shell de Gerenciamento do Exchange
  2. Execute o seguinte cmdlet para determinar as configurações atuais da organização:
    Get-ActiveSyncOrganizationSettings | ft DefaultAccessLevel
    3616_image20
     

O nível de acesso padrão está definido como Permitir?

Modificar as configurações da organização do Exchange ActiveSync

Para resolver o problema, modifique as configurações da organização do ActiveSync. Para fazer isso, siga estas etapas:

  1. Abra o Shell de Gerenciamento do Exchange
  2. Execute o seguinte cmdlet para determinar as configurações atuais da organização:
    Set-ActiveSyncOrganizationSettings –DefaultAccessLevel Allow

A alteração da configuração DefaultAccessLevel para as configurações da organização do ActiveSync resolveu o problema?

Regras de acesso do dispositivo do Exchange ActiveSync

As regras de acesso do dispositivo do Exchange ActiveSync permitem ao administrador criar grupos de acesso com base nas características do dispositivo. Confira a configuração atual para verificar se há regras de acesso do dispositivo que permitiriam que o dispositivo se conectasse. Para fazer isso, siga estas etapas:

  1. Abra o Shell de Gerenciamento do Exchange
  2. Execute o seguinte cmdlet para encontrar regras de acesso do dispositivo com o nível de acesso definido como Permitir:
    Get-ActiveSyncDeviceAccessRule | Where { $_.AccessLevel -eq "Allow" }
    3616_image21
     

Há alguma regra de acesso do dispositivo que corresponde ao dispositivo do usuário com o nível de acesso definido como Bloquear ou Quarentena?

Modificar as regras de acesso do dispositivo do ActiveSync

Há duas maneiras de resolver o problema. O primeiro método é remover a regra de acesso do dispositivo. Para obter mais informações sobre como adicionar/remover regras de acesso do dispositivo, clique aqui. Para fazer isso, siga estas etapas:

  1. Abra o Shell de Gerenciamento do Exchange.
  2. Execute o seguinte cmdlet para criar uma nova regra de acesso do dispositivo:
    Remove-ActiveSyncDeviceAccessRule ‘WindowsMail (DeviceType)’
    3616_image22
     

A segunda maneira é modificar o nível de acesso para a regra de acesso do dispositivo existente. Para fazer isso, siga estas etapas:

  1. Abra o Shell de Gerenciamento do Exchange.
  2. Execute o seguinte cmdlet para modificar o nível de acesso:
    Set-ActiveSyncDeviceAccessRule ‘WindowsMail (DeviceType)’ -AccessLevel Allow
    3616_image23
     

A atualização das regras de acesso do dispositivo em sua organização resolveu o problema?

A ID do dispositivo foi bloqueada da caixa de correio

Um administrador pode configurar uma lista de dispositivos que não têm permissão para serem sincronizados com a caixa de correio. Verifique a configuração do usuário para determinar se a sincronização do dispositivo foi impedida. Para fazer isso, siga estas etapas:

  1. Abra o Shell de Gerenciamento do Exchange.
  2. Execute o seguinte cmdlet para encontrar dispositivos que não podem ser sincronizados:
    Get-CASMailbox user | fl ActiveSyncBlockedDeviceIDs
    3616_image24
     

A sincronização do dispositivo do usuário com a respectiva caixa de correio está bloqueada?

Modificar as configurações de caixa de correio

Para resolver o problema, remova a ID do dispositivo da lista de bloqueio da caixa de correio. Para fazer isso, siga estas etapas:

  1. Abra o Shell de Gerenciamento do Exchange.
  2. Execute o seguinte cmdlet para encontrar dispositivos que não podem ser sincronizados:
    Set-CASMailbox user -ActiveSyncBlockedDeviceIDs $null
    Observação: Clique aqui para ver informações adicionais sobre esse cmdlet e opções disponíveis.

A remoção da ID do dispositivo da lista de bloqueio da caixa de correio resolveu o problema?

Análise de rastreamento do Fiddler

Você tentou enviar uma mensagem do dispositivo para que pudesse ver a solicitação no rastreamento do Fiddler. Você pode usar o rastreamento do Fiddler para ver a solicitação enviada pelo cliente e a resposta do servidor. Para fazer isso, siga estas etapas:

  1. Abra o rastreamento do Fiddler
  2. Vá para o menu Editar e selecione Encontrar Sessões
  3. Insira ActiveSync e clique em Encontrar Sessões
  4. Confira a coluna Resultado para verificar se há valores de resposta HTTP diferentes de 200
  5. Selecione as solicitações em que a coluna Corpo tem um valor
    3616_image25
     

  6. Selecione a guia TextView para exibir a resposta e obter mais detalhes
    3616_image26
     

Houve erros HTTP no rastreamento do Fiddler?

Verificação de código de Status do SendMail

Você não encontrou erros HTTP. Portanto, deveria encontrar um código de status para a resposta do ActiveSync. Você pode usar o rastreamento do Fiddler para localizar essas respostas. Para fazer isso, siga estas etapas:

  1. Abra o rastreamento do Fiddler
  2. Vá para o menu Editar e selecione Encontrar Sessões
  3. Insira ActiveSync e clique em Encontrar Sessões
  4. Examine a coluna Corpo e procure por valores pequenos
    3616_image27
     

  5. Exiba as guias EAS XML da solicitação do dispositivo e a resposta recebida
    3616_image28
     

Qual código de status você vê na janela de resposta?

Instalar o Log Parser Studio; Consulta do Log Parser Studio - SendMail; Análise de resultados da consulta

Instalar o Log Parser Studio

O cliente ActiveSync pode ter encontrado erros durante a tentativa de se comunicar com o servidor do Exchange. Agora, precisamos determinar de onde os erros se originaram. Vamos começar verificando os logs do IIS no Servidor de Acesso para Cliente. Para que os logs possam ser analisados, a estação de trabalho em que a análise será concluída deve ter o Log Parser Studio instalado. Para fazer isso, siga estas etapas:

  1. Baixe e instale o LogParser
    • Clique duas vezes em LogParser.msi para começar a instalação
    • Clique em Executar se Abrir Arquivo – Aviso de Segurança for exibido
    • Na tela de Boas-vindas, clique em Avançar
    • Na tela do contrato de licença do usuário final, examine e aceite o contrato de licença e clique em Avançar
    • Na tela Escolher Tipo de Instalação, clique em Completa
    • Na tela Pronto para Instalar, clique em Instalar
    • Na tela Conclusão, clique em Concluir
  2. Baixe o Log Parser Studio e extraia os arquivos

Depois que o LogParser tiver sido instalado e o Log Parser Studio tiver sido extraído, copie os logs do IIS do(s) servidor(es) do Exchange para a estação de trabalho local para análise.

Consulta do Log Parser Studio – SendMail

Para determinar se alguma das solicitações do ActiveSync está resultando em erro, consulte os logs do IIS para o tráfego do dispositivo. Para fazer isso, siga estas etapas:

  1. Inicie o Log Parser Studio clicando duas vezes em LPS.exe
  2. Clique no ícone da pasta Log para selecionar os arquivos para processar.
    3616_image30
     

  3. Clique no botão Adicionar Arquivos ou Adicionar Pasta e, depois, localize e selecione o(s) arquivo(s) copiado(s) anteriormente
    3616_image31
     

  4. Verifique se o arquivo/pasta está selecionado e clique em OK
  5. Clique duas vezes em ActiveSync: SendMail na Biblioteca
  6. Clique no ícone de ponto de exclamação para executar a consulta
    3616_image32
     

  7. Analise os resultados para essa consulta, examinando as colunas Status, Erro, ABQ e sc-status.

Análise de resultados da consulta

O exemplo a seguir mostra os resultados da consulta anterior:

3616_image33
 

Você precisa examinar os resultados da consulta para verificar se há problemas. Para fazer isso, siga estas etapas:

  1. Examine a coluna Status e localize qualquer solicitação em que há um valor. Use o documento de protocolo do Exchange ActiveSync para investigar esses valores e saber se alguma ação corretiva pode ser realizada.
  2. Examine a coluna Erro e localize qualquer solicitação em que há um valor nessa coluna. Muitas dessas mensagens de erro são autoexplicativas, e uma ação corretiva pode ser realizada apropriadamente.
  3. Examine a coluna sc-status e localize qualquer solicitação em que há um valor diferente de 200. Essa é a resposta de status HTTP do IIS. Informações adicionais podem ser encontradas aqui.

Você conseguiu resolver o problema depois de analisar os logs do IIS?

Placeholder_Merged em 27
Placeholder_Merged em 27
Analisador de Conectividade Remota do Exchange

Para determinar se um usuário pode se conectar com êxito ao Exchange, execute o Analisador de Conectividade Remota do Exchange com a conta do usuário. Para fazer isso, siga estas etapas:

  1. Acesse o site Analisador de Conectividade Remota da Microsoft
  2. Selecione Exchange ActiveSync em Testes de Conectividade do Microsoft Exchange ActiveSync e clique em Avançar
  3. Preencha todos os campos obrigatórios e clique em Realizar Teste
    3616_image34
     

    Observação: Se necessário, especifique manualmente as configurações do servidor para ignorar a solicitação de configurações do usuário de Descoberta Automática.

O teste do Analisador de Conectividade Remota do Exchange falhou?

Analisar resultados do Analisador de Conectividade Remota do Exchange

Para resolver o problema, examine os resultados do teste e resolva qualquer problema encontrado. Para fazer isso, siga estas etapas:

  1. Clique em Expandir Tudo
    3616_image9
     

  2. Localize o erro nos resultados (deve estar próximo ao fim) e resolva o problema
    3616_image35
     

O problema foi resolvido usando os resultados do Analisador de Conectividade Remota?

Pool de Aplicativos do Exchange ActiveSync

Verifique se o MSExchangeSyncAppPool foi iniciado e se está sendo executado no LocalSystem. Para fazer isso, siga estas etapas:

  1. Abra o Gerenciador do IIS
  2. Expanda o servidor e selecione Pools de aplicativos
    
    3616_image36
     

O MSExchangeSyncAppPool foi iniciado usando a conta LocalSystem?

Modificar o MSExchangeSyncAppPool

Para resolver o problema, modifique o MSExchangeSyncAppPool para usar a conta LocalSystem. Para fazer isso, siga estas etapas:

  1. Abra o Gerenciador do IIS
  2. Expanda o servidor e selecione Pools de Aplicativos
  3. Clique com o botão direito do mouse em MSExchangeSyncAppPool e selecione AdvancedSettings
  4. Modifique o valor Identidade selecionando LocalSystem
    
    3616_image37
     

  5. Clique com o botão direito do mouse em MSExchangeSyncAppPool e selecione Parar
  6. Clique com o botão direito do mouse em MSExchangeSyncAppPool e selecione Iniciar

A atualização do MSExchangeSyncAppPool resolveu o problema?

Configurações de autenticação do diretório virtual do ActiveSync

Verifique as configurações de autenticação no diretório virtual do ActiveSync. Para fazer isso, siga estas etapas:

  1. Abra o Shell de Gerenciamento do Exchange.
  2. Execute o seguinte cmdlet para verificar as configurações de diretório virtual:
    Get-ActiveSyncVirtualDirectory | ft server,basic*

O diretório virtual do ActiveSync está configurado para usar a autenticação Básica?

Modificar as configurações de autenticação do diretório virtual do ActiveSync

Para resolver o problema, configure o diretório virtual do ActiveSync para usar a autenticação básica. Para fazer isso, siga estas etapas:

  1. Abra o Shell de Gerenciamento do Exchange.
  2. Execute o seguinte cmdlet para habilitar a autenticação básica no diretório virtual:
    Set-ActiveSyncVirtualDirectory ServerName\Microsoft* -BasicAuthEnabled:$True

Habilitar a autenticação básica para o diretório virtual do ActiveSync resolveu o problema?

Domínio padrão do ActiveSync

Alguns dispositivos enviam apenas o valor do nome de usuário para as credenciais, o que causará uma falha de autenticação. Verificar se o valor de domínio padrão está configurado no diretório virtual do ActiveSync. Para fazer isso, siga estas etapas:

  1. Abra o Gerenciador do IIS
  2. Expanda o servidor, expanda Sites, expanda DefaultWebSite e selecione Microsoft-Server-ActiveSync
  3. Em Exibição de Recursos, clique duas vezes em Autenticação.
  4. Selecione Autenticação básica e clique em Editar no painel Ações
    3616_image38
     

Há um valor presente no campo de domínio Padrão?

Adicionar o domínio padrão para o diretório virtual do ActiveSync

Para resolver o problema, configure um domínio padrão para o diretório virtual do ActiveSync. Para fazer isso, siga estas etapas:

  1. Abra o Gerenciador do IIS
  2. Expanda o servidor, expanda Sites, expanda DefaultWebSite e selecione Microsoft-Server-ActiveSync
  3. Em Exibição de Recursos, clique duas vezes em Autenticação.
  4. Selecione Autenticação básica e clique em Editar no painel Ações
  5. Insira um valor para o Domínio padrão e clique em OK
    3616_image39
     

Habilitar um domínio padrão para o diretório virtual do ActiveSync resolveu o problema?

Configurações de SSL do diretório virtual do ActiveSync

Verifique se o diretório virtual do ActiveSync não está configurado para exigir certificados de cliente. Para fazer isso, siga estas etapas:

  1. Abra o Gerenciador do IIS
  2. Expanda o servidor, expanda Sites, expanda DefaultWebSite e selecione Microsoft-Server-ActiveSync
  3. Em Exibição de Recursos, clique duas vezes em Configurações de SSL
    3616_image40
     

A configuração do SSL para certificados de cliente está definida como Ignorar?

Modificar as configurações do SSL do diretório virtual do ActiveSync

Para resolver o problema, defina a configuração de certificados de cliente como Ignorar. Para fazer isso, siga estas etapas:

  1. Abra o Gerenciador do IIS
  2. Expanda o servidor, expanda Sites, expanda DefaultWebSite e selecione Microsoft-Server-ActiveSync
  3. Em Exibição de Recursos, clique duas vezes em Configurações de SSL
  4. Em Certificados de cliente, selecione Ignorar
    3616_image41
     

Alterar a configuração do SSL para certificados de cliente para Ignorar resolveu o problema?

Redirecionamento HTTP do diretório virtual do ActiveSync

Quando um redirecionamento HTTP é configurado no IIS 7, a configuração de redirecionamento é herdada por todos os diretórios virtuais abaixo do site. Confira o diretório virtual do ActiveSync para verificar se há um redirecionamento HTTP. Para fazer isso, siga estas etapas:

  1. Abra o Gerenciador do IIS
  2. Expanda o servidor, expanda Sites, expanda DefaultWebSite e selecione Microsoft-Server-ActiveSync
  3. Em Exibição de Recursos, clique duas vezes em Redirecionamento HTTP
    3616_image42
     

Um redirecionamento está configurado para o diretório virtual do ActiveSync?

Modificar o redirecionamento HTTP do diretório virtual do ActiveSync

Para resolver o problema, remova o redirecionamento HTTP do diretório virtual do ActiveSync. Para fazer isso, siga estas etapas:

  1. Abra o Gerenciador do IIS
  2. Expanda o servidor, expanda Sites, expanda DefaultWebSite e selecione Microsoft-Server-ActiveSync
  3. Em Exibição de Recursos, clique duas vezes em Redirecionamento HTTP
  4. Desmarque a caixa de seleção para Redirecionar solicitações para este destino
    
    3616_image43
     

A remoção do redirecionamento HTTP do diretório virtual do ActiveSync resolveu o problema?

Caixa de correio do ActiveSync habilitada

Verifique se a caixa de correio está habilitada para o ActiveSync. Para fazer isso, siga estas etapas:

  1. Abra o Shell de Gerenciamento do Exchange.
  2. Execute o seguinte cmdlet para verificar as configurações de caixa de correio:
     Get-CASMailbox user | fl ActiveSyncEnabled
    3616_image44
     

O usuário está habilitado para o ActiveSync?

Habilitar o usuário para o ActiveSync

Para resolver o problema, habilite o usuário para o ActiveSync. Para fazer isso, siga estas etapas:

  1. Abra o Shell de Gerenciamento do Exchange.
  2. Execute o seguinte cmdlet para habilitar a caixa de correio para o ActiveSync:
    Set-CASMailbox user –ActiveSyncEnabled:$True
    3616_image45
     

A habilitação da caixa de correio do ActiveSync resolveu o problema?

Análise de documento de protocolo do Exchange ActiveSync

O comando recebeu uma resposta de código de status inesperada do Exchange. Para entender qual erro foi encontrado, você deve examinar o documento do Protocolo de referência do comando do Exchange ActiveSync para resolver o problema.


Você conseguiu resolver o problema analisando o código de status na resposta?

Configurações da organização do Exchange ActiveSync

Observação: Esse recurso não está disponível no Exchange 2007. Se sua organização está executando o Exchange 2007, clique em "Estou executando o Exchange 2007" na parte inferior da página.

As configurações da organização do Exchange ActiveSync fornecem aos administradores a capacidade de definir o nível de acesso padrão para os dispositivos do ActiveSync. Essas configurações padrão incluem Bloquear, Quarentena e Permitir. Verifique as configurações atuais da organização para determinar o nível de acesso padrão atual no ambiente. Para fazer isso, siga estas etapas:

  1. Abra o Shell de Gerenciamento do Exchange.
  2. Execute o seguinte cmdlet para determinar as configurações atuais da organização:
    Get-ActiveSyncOrganizationSettings | ft DefaultAccessLevel
    3616_image20
     

O nível de acesso padrão está definido como Permitir?

Modificar as configurações da organização do ActiveSync

Para resolver o problema, modifique as configurações da organização do ActiveSync. Para fazer isso, siga estas etapas:

  1. Abra o Shell de Gerenciamento do Exchange.
  2. Execute o seguinte cmdlet para determinar as configurações atuais da organização:
    Set-ActiveSyncOrganizationSettings –DefaultAccessLevel Allow

A alteração da configuração DefaultAccessLevel para as configurações da organização do ActiveSync resolveu o problema?

Regras de acesso do dispositivo do Exchange ActiveSync

As regras de acesso do dispositivo do Exchange ActiveSync permitem ao administrador criar grupos de acesso com base nas características do dispositivo. Confira a configuração atual para verificar se há regras de acesso do dispositivo que permitiriam que o dispositivo se conectasse. Para fazer isso, siga estas etapas:

  1. Abra o Shell de Gerenciamento do Exchange.
  2. Execute o seguinte cmdlet para encontrar regras de acesso do dispositivo com o nível de acesso definido como Permitir:
    Get-ActiveSyncDeviceAccessRule | Where { $_.AccessLevel -eq "Allow" }
    3616_image21
     

Há alguma regra de acesso do dispositivo que corresponde ao dispositivo do usuário com o nível de acesso definido como Bloquear ou Quarentena?

Modificar as regras de acesso do dispositivo do ActiveSync

As regras de acesso do dispositivo do Exchange ActiveSync permitem ao administrador criar grupos de acesso com base nas características do dispositivo. Confira a configuração atual para verificar se há regras de acesso do dispositivo que permitiriam que o dispositivo se conectasse. Para fazer isso, siga estas etapas:

  1. Abra o Shell de Gerenciamento do Exchange.
  2. Execute o seguinte cmdlet para encontrar regras de acesso do dispositivo com o nível de acesso definido como Permitir:
    Get-ActiveSyncDeviceAccessRule | Where { $_.AccessLevel -eq "Allow" }
    3616_image21
     

Há alguma regra de acesso do dispositivo que corresponde ao dispositivo do usuário com o nível de acesso definido como Bloquear ou Quarentena?

A ID do dispositivo foi bloqueada da caixa de correio

Um administrador pode configurar uma lista de dispositivos que não têm permissão para serem sincronizados com a caixa de correio. Verifique a configuração do usuário para determinar se a sincronização do dispositivo foi impedida. Para fazer isso, siga estas etapas:

  1. Abra o Shell de Gerenciamento do Exchange.
  2. Execute o seguinte cmdlet para encontrar dispositivos que não podem ser sincronizados:
    Get-CASMailbox user | fl ActiveSyncBlockedDeviceIDs
    3616_image24
     

A sincronização do dispositivo do usuário com a respectiva caixa de correio está bloqueada?

Modificar as configurações de caixa de correio

Para resolver o problema, remova a ID do dispositivo da lista de bloqueio da caixa de correio. Para fazer isso, siga estas etapas:

  1. Abra o Shell de Gerenciamento do Exchange
  2. Execute o seguinte cmdlet para encontrar dispositivos que não podem ser sincronizados:
    Set-CASMailbox user -ActiveSyncBlockedDeviceIDs $null
    Observação: Clique aqui para ver informações adicionais deste cmdlet e as opções disponíveis.

A remoção da ID do dispositivo da lista de bloqueio da caixa de correio resolveu o problema?

Instalar o Log Parser Studio; consulta do Log Parser Studio – contagem de sincronizações com SyncKey de zero por usuário

Instalar o Log Parser Studio

O cliente ActiveSync pode ter encontrado erros durante a tentativa de se comunicar com o servidor do Exchange. Agora, precisamos determinar de onde os erros se originaram. Vamos começar verificando os logs do IIS no Servidor de Acesso para Cliente. Para que os logs possam ser analisados, a estação de trabalho em que a análise será concluída deve ter o Log Parser Studio instalado. Para fazer isso, siga estas etapas:

  1. Baixe e instale o LogParser
    • Clique duas vezes em LogParser.msi para começar a instalação
    • Clique em Executar se Abrir Arquivo – Aviso de Segurança for exibido
    • Na tela de Boas-vindas, clique em Avançar
    • Na tela do contrato de licença do usuário final, examine e aceite o contrato de licença e clique em Avançar
    • Na tela Escolher Tipo de Instalação, clique em Completa
    • Na tela Pronto para Instalar, clique em Instalar
    • Na tela Conclusão, clique em Concluir
  2. Baixe o Log Parser Studio e extraia os arquivos

Depois que o LogParser tiver sido instalado e o Log Parser Studio tiver sido extraído, copie os logs do IIS do(s) servidor(es) do Exchange para a estação de trabalho local para análise.


Consulta do Log Parser Studio – Contagem de sincronizações com SyncKey de zero por usuário

Para determinar se os dispositivos estão sincronizando novamente com o Exchange, execute a consulta do Log Parser para localizar o usuário. Para fazer isso, siga estas etapas:

  1. Inicie o Log Parser Studio clicando duas vezes em LPS.exe
  2. Clique no ícone da pasta Log para selecionar os arquivos para processar.
    3616_image30
     

  3. Clique no botão Adicionar Arquivos ou Adicionar Pasta e, depois, localize e selecione o(s) arquivo(s) copiado(s) anteriormente
    3616_image31
     

  4. Verifique se o arquivo/pasta está selecionado e clique em OK
  5. Clique duas vezes em ActiveSync: Contagem de sincronizações com o SyncKey de zero por usuário da Biblioteca
  6. Clique no ícone de ponto de exclamação para executar a consulta
    3616_image32
     

  7. Analise os resultados para essa consulta
    3616_image75
     

Existem dispositivos com várias solicitações usando o valor SyncKey de 0?

Procurar o antivírus de nível de arquivo

Em muitos casos o antivírus de nível de arquivo causa impacto no tráfego do ActiveSync atrasando o processo de solicitação ou de resposta. A interrupção desses serviços não desabilita o driver de filtro do modo kernel utilizado por esses serviços. Para desabilitar o antivírus de nível de arquivo siga as etapas deste artigo. Verifique se o driver de filtro do modo kernel não está mais ativo após reiniciar o Servidor de Acesso para Cliente. Para fazer isso, siga estas etapas:

  1. Abrir um prompt de comando
  2. Execute o seguinte comando:
    fltmc
  3. Compare os resultados para os drivers de filtro de exemplo deste artigo ou pesquise na Web pelo Nome do Filtro
    3616_image46
     

Desabilitar o driver de filtro do modo kernel do antivírus resolveu o problema?

Problemas de email

Selecione o tipo de problema de correio que o cliente ActiveSync está apresentando.

Itens presentes em apenas um cliente

O problema informado é uma mensagem que aparece na caixa de correio dentro do Outlook, mas não no cliente ActiveSync ou vice-versa. Antes de começarmos a solucionar este problema, precisamos saber se o problema pode ser reproduzido no cliente ActiveSync. Se podemos reproduzir o problema, então podemos capturar dados durante o processo para entender melhor o problema. Caso contrário, precisamos examinar logs existentes para tentar determinar o que aconteceu.


É possível reproduzir o problema de calendário no dispositivo?

Habilitar log de caixa de correio do ActiveSync; Capturar rastreamento do Fiddler; Localizar item usando MFCMapi; Pesquisar item no log de caixa de correio;

Habilitar o log da caixa de correio do ActiveSync

A primeira etapa de solução de problemas é habilitar o log de caixa de correio no Servidor de Acesso para o Cliente e na caixa de correio. Informações adicionais sobre o log de caixa de correio podem ser encontradas aqui. Para fazer isso, siga estas etapas:

Observação: Essa alteração deve ser feita em servidores de caixa de correio do Exchange 2013.

  1. Abra o Windows Explorer e navegue até a pasta de sincronização (C:\Program Files\Microsoft\Exchange Server\V14\ClientAccess\Sync)
  2. Faça uma cópia do arquivo web.config
  3. Abra o arquivo web.config no Bloco de notas e modifique as seções a seguir com os valores abaixo:
    3616_image16
     

  4. Abra o Gerenciador do IIS
  5. Expanda o servidor e selecione Pools de Aplicativos
  6. Clique com o botão direito do mouse em MSExchangeSyncAppPool e selecione Parar
  7. Clique com o botão direito do mouse em MSExchangeSyncAppPool e selecione Iniciar
  8. Abra o Shell de Gerenciamento do Exchange.
  9. Execute o seguinte cmdlet para habilitar o log de caixa de correio para um usuário:
    Set-CASMailbox user -ActiveSyncDebugLogging:$True 

Capturar o rastreamento do Fiddler

As solicitações do dispositivo do ActiveSync nem sempre atingem o destino como desejado. Para garantir que a solicitação do dispositivo e a resposta estão sendo enviados e recebidos como esperado, encaminhe o dispositivo através de um proxy HTTP e analise os dados. Para fazer isso, siga estas etapas:
  1. Baixe e instale o Fiddler em uma estação de trabalho
  2. Baixe o Inspetor EAS do Fiddler
  3. Extraia EASInspectorFiddler.dll na pasta c:\Program Files\Fiddler2\Inspectors
  4. Inicie o aplicativo Fiddler
  5. Selecione o menu Ferramentas e selecione FiddlerOptions
  6. Vá até a guia HTTPS, selecione Descriptografar o tráfego HTTPS e clique em Sim para todos os prompts
  7. Vá até a guia Conexões, selecione Permitir a conexão de computadores remotos e clique em OK para qualquer prompt
  8. Clique em OK e feche o aplicativo Fiddler
  9. Configure o dispositivo do ActiveSync para usar esta estação de trabalho como um servidor de proxy (isso geralmente é feito em configurações de WiFi para o dispositivo)
  10. Inicie o aplicativo Fiddler
  11. Tente enviar uma ou mais mensagens do cliente ActiveSync
  12. Selecione o menu Arquivo e selecione Capturar Tráfego para parar o rastreamento

Localize o Item usando o MfcMapi

Precisamos determinar a ConversationID para o item antes de procurarmos o log de caixa de correio. Para fazer isso, siga estas etapas:

  1. Baixe e instale MfcMapi
  2. Inicie o MfcMapi
  3. Vá até o menu Sessão e selecione Logon
  4. Selecione o perfil do Outlook para a caixa de correio e clique em OK
  5. Clique duas vezes para abrir a caixa de correio
  6. Expanda Contêiner Raiz, expanda Início do Armazenamento de Informações e, depois, clique com o botão direito do mouse na Caixa de entrada (ou em outra pasta em que o item está localizado) e selecione Abrir tabela de conteúdo
    3616_image47
     

  7. Selecione o item dentro da tabela, clique com o botão direito do mouse na tag 0x00710102 e selecione Editar propriedade
    3616_image48
     

  8. Copie o valor Binário
    3616_image49
     

Procurar por item no log de caixa de correio

Agora temos os dados coletados e estamos prontos para começar a solução de problemas. A primeira medida que tomaremos é olhar para o log de caixa de correio e verificar se o item foi capturado. Para fazer isso, siga estas etapas:

  1. Abra o Shell de Gerenciamento do Exchange.
  2. Execute o seguinte cmdlet para recuperar o log de caixa de correio para um usuário:
    Get-ActiveSyncDeviceStatistics -Mailbox user -GetMailboxLog:$True -NotificationEmailAddresses admin@contoso.com

    Observação: Isso enviará o log de caixa de correio do ActiveSync ao endereço de email especificado para análise. Informações adicionais sobre o log de caixa de correio podem ser encontradas aqui.
  3. Baixe MailboxLogParser e extraia os arquivos
  4. Inicie o utilitário abrindo MailboxLogParser.exe
  5. Clique em Importar Logs de Caixa de Correio para a Grade para abrir o log de caixa de correio
    3616_image50
     

Procurar por item no log de caixa de correio

  1. Remova o primeiro byte (ou dois caracteres) do valor binário copiado anteriormente. Em seguida, use os cinco bytes (ou dez caracteres) para o valor de pesquisa.
    Exemplo: 01CEC1E829ED44997723AC344564BBEEF22D3A1A3373
  2. Insira o valor da Etapa 1 em Pesquisar dados de log brutos para cadeias de caracteres e clique em Pesquisar
    3616_image91
     

  3. Tome os próximos 16 bytes (ou 32 caracteres) do valor binário e compare o valor ao ConversationId nos resultados de pesquisa.
    Exemplo: 01CEC1E829ED44997723AC344564BBEEF22D3A1A3373
    3616_image92
     

  4. Anote o valor ServerId para o item. O valor para o exemplo acima é 5:11.

Você conseguiu localizar o item no log de caixa de correio usando o ConversationId?

Placeholder_Merged em 55
Placeholder_Merged em 55
Placeholder_Merged em 55
Analisar log de caixa de correio para item; Verificar status final do Item

Analisar o Log de caixa de correio para o item

Agora que sabemos que temos um item no nosso log de caixa de correio, precisamos rastrear as medidas tomadas em relação ao compromisso. Para fazer isso, siga estas etapas:

  1. Procure pelo valor ServerId encontrado anteriormente
    3616_image93
     

  2. Role para cima no log e procure por RequestBody ou ResponseBody. Se o item é exibido no corpo da resposta, o item foi atualizado no servidor. Caso contrário, o item é exibido no corpo da solicitação, o que significa que o item foi atualizado do cliente.
    3616_image60
     

  3. Anote a ação (Adicionar, Alterar ou Excluir) e se o servidor ou o cliente enviou a ação
  4. Repita as Etapas 2-4 até encontrar mais alguma entrada.

Observação: Clique aqui para obter informações adicionais sobre a análise do log de caixa de correio do Exchange ActiveSync.

Verificar o status final do item

Verificamos que uma ou mais medidas foram tomadas em relação ao item dentro do log de caixa de correio. O resultado final do item depende a ação final. O seguinte descreve o status esperado do item com base naquela medida:

Adicionar – O item deve estar na pasta no cliente ActiveSync

Alterar – O item deve ser atualizado na pasta no cliente ActiveSync

Excluir – O item deve ser removido da pasta no cliente ActiveSync


O resultado da medida final atendeu ao estado esperado do item?

Placeholder_Merged em 59

Verificamos que uma ou mais medidas foram tomadas em relação ao item dentro do log de caixa de correio. O resultado final do item depende a ação final. O seguinte descreve o status esperado do item com base naquela medida:

Adicionar – O item deve estar na pasta no cliente ActiveSync

Alterar – O item deve ser atualizado na pasta no cliente ActiveSync

Excluir – O item deve ser removido da pasta no cliente ActiveSync

O resultado da medida final atendeu ao estado esperado do item?

Análise de rastreamento do Fiddler para o item; Verificar o status final do Item

Análise de rastreamento do Fiddler para o item

A atividade no servidor do Exchange indica que o dispositivo deve ter o status correto para este compromisso. Podemos usar o rastreamento do Fiddler para verificar se a resposta foi recebida pelo cliente. Para fazer isso, siga estas etapas:

  1. Abra o rastreamento do Fiddler
  2. Vá para o menu Editar e selecione Encontrar Sessões
  3. Digite o namespace para o ActiveSync (exemplo: mail.contoso.com) e clique em Encontrrar Sessões
  4. Selecione as solicitações em que a coluna Corpo tem um valor
    3616_image61
     

  5. Selecione as guias de EAS XML para exibir a solicitação e a resposta
    3616_image62
     

  6. Localizar todas as solicitações e respostas para o ServerId encontrado anteriormente

Verificar o status final do item

Verificamos que uma ou mais medidas foram tomadas em relação ao item dentro do rastreamento do Fiddler. O resultado final do item depende a ação final. O seguinte descreve o status esperado do item com base naquela medida:

Adicionar – O item deve estar na pasta no cliente ActiveSync

Alterar – O item deve ser atualizado na pasta no cliente ActiveSync

Excluir – O item deve ser removido da pasta no cliente ActiveSync


O resultado da medida final atendeu ao estado esperado do item?

Placeholder_Merged em 61
Análise de rastreamento do Fiddler para erros

Esperamos que o dispositivo envie uma ou mais solicitações para obter as atualizações mais recentes para a pasta. Podemos usar o rastreamento do Fiddler para verificar se a solicitação foi enviada pelo cliente e uma resposta foi recebida pelo servidor. Para fazer isso, siga estas etapas:

  1. Abra o rastreamento do Fiddler
  2. Vá para o menu Editar e selecione Encontrar Sessões
  3. Digite o namespace para o ActiveSync (exemplo: mail.contoso.com) e clique em Encontrrar Sessões
  4. Confira a coluna Resultado para verificar se há valores de resposta HTTP diferentes de 200
  5. Selecione as solicitações em que a coluna Corpo tem um valor
    3616_image25
     

  6. Selecione a guia TextView para exibir a resposta e obter mais detalhes
    3616_image26
     

Houve erros no rastreamento do Fiddler?

Instalar o Log Parser Studio; Consulta do Log Parser Studio - Consulta de dispositivo; Análise de resultados da consulta; Sincronizar novamente a pasta

Instalar o Log Parser Studio

O cliente ActiveSync pode ter encontrado erros durante a tentativa de se comunicar com o servidor do Exchange. Agora, precisamos determinar de onde os erros se originaram. Vamos começar verificando os logs do IIS no Servidor de Acesso para Cliente. Para que os logs possam ser analisados, a estação de trabalho em que a análise será concluída deve ter o Log Parser Studio instalado. Para fazer isso, siga estas etapas:

  1. Baixe e instale o LogParser
    • Clique duas vezes em LogParser.msi para começar a instalação
    • Clique em Executar se Abrir Arquivo – Aviso de Segurança for exibido
    • Na tela de Boas-vindas, clique em Avançar
    • Na tela do contrato de licença do usuário final, examine e aceite o contrato de licença e clique em Avançar
    • Na tela Escolher Tipo de Instalação, clique em Completa
    • Na tela Pronto para Instalar, clique em Instalar
    • Na tela Conclusão, clique em Concluir
  2. Baixe o Log Parser Studio e extraia os arquivos

Depois que o LogParser tiver sido instalado e o Log Parser Studio tiver sido extraído, copie os logs do IIS do(s) servidor(es) do Exchange para a estação de trabalho local para análise.

Consulta do Log Parser Studio – Consulta de dispositivo

Para determinar se alguma das solicitações do ActiveSync está resultando em erro, consulte os logs do IIS para o tráfego do dispositivo. Para fazer isso, siga estas etapas:

  1. Inicie o Log Parser Studio clicando duas vezes em LPS.exe
  2. Clique no ícone da pasta Log para selecionar os arquivos para processar.
    3616_image30
     

  3. Clique no botão Adicionar Arquivos ou Adicionar Pasta e, depois, localize e selecione o(s) arquivo(s) copiado(s) anteriormente
    3616_image31
     

  4. Verifique se o arquivo/pasta está selecionado e clique em OK
  5. Clique duas vezes em ActiveSync: Consulta de dispositivo da biblioteca
  6. Modifique o valor do DeviceId na cláusula WHERE no final da consulta com o valor da etapa anterior.
  7. Clique no ícone de ponto de exclamação para executar a consulta
    3616_image32
     

  8. Analise os resultados para essa consulta, examinando as colunas Erro e sc-status.
    3616_image54
     

Análise de resultados da consulta

Agora queremos examinar os resultados da consulta anterior para todos os erros. Para fazer isso, siga estas etapas:

  1. Examine a coluna de Status e localize qualquer solicitação em que o valor seja maior que 1. Use o documento de protocolo do Exchange ActiveSync para investigar esses valores e saber se alguma ação corretiva pode ser realizada. (Você pode ignorar comandos Ping desta revisão)
  2. Examine a coluna Erro e localize qualquer solicitação em que há um valor nessa coluna. Muitas dessas mensagens de erro são autoexplicativas, e uma ação corretiva pode ser realizada apropriadamente.
  3. Examine a coluna sc-status e localize qualquer solicitação em que há um valor diferente de 200. Essa é a resposta de status HTTP do IIS. Informações adicionais podem ser encontradas aqui.

Infelizmente, a análise dos logs do IIS não nos mostra nenhum identificador para o item em questão. A melhor opção será localizar uma solicitação nos logs do IIS no momento que ocorreu a última alteração de item.

Observação: Você também pode usar este artigo para ajudá-lo a entender melhor alguns dos elementos encontrados com a entrada do log do IIS.

Sincronizar novamente a pasta

As etapas anteriores ajudam a identificar por que o problema ocorreu com o item. O cliente ActiveSync pode ainda não ter o item no estado correto. Para resolver o problema, remova a pasta da lista de pastas para sincronizar, espere por cerca de cinco minutos e, depois, adicione a pasta à lista de pastas para sincronizar.


O item está no estado correto no cliente ActiveSync?

Placeholder_Merged em 64
Placeholder_Merged em 64
Análise de logs de caixa de correio para detectar erros

O tráfego do ActiveSync para esse item não faz com que o item esteja no estado correto no dispositivo. Agora, precisamos examinar mais o log da caixa de correio para detectar problemas relacionados às solicitações do ActiveSync para a pasta. Para fazer isso, siga estas etapas:

  1. Examinar os resultados da pesquisa da etapa anterior
  2. Verifique o valor do código do Status na resposta e, se o valor não for igual a 1, examine o documento de protocolo do ActiveSync para obter mais informações sobre o código do status.
  3. Confira também a entrada de log para verificar se há mensagens de exceção.
  4. Repita as Etapas 2-4 para cada entrada de log para o Calendário

Observação: Clique aqui para obter informações adicionais sobre a análise do log de caixa de correio do Exchange ActiveSync.


Houve algum código de status diferente de 1 na resposta ou exceções no log de caixa de correio?

Instalar o Log Parser Studio; Consulta do Log Parser Studio - Consulta de DeviceId; Análise de resultados da consulta; Sincronizar novamente a pasta

Instalar o Log Parser Studio

O cliente ActiveSync pode ter encontrado erros durante a tentativa de se comunicar com o servidor do Exchange. Agora, precisamos determinar de onde os erros se originaram. Vamos começar verificando os logs do IIS no Servidor de Acesso para Cliente. Para que os logs possam ser analisados, a estação de trabalho em que a análise será concluída deve ter o Log Parser Studio instalado. Para fazer isso, siga estas etapas:

  1. Baixe e instale o LogParser
    • Clique duas vezes em LogParser.msi para começar a instalação
    • Clique em Executar se Abrir Arquivo – Aviso de Segurança for exibido
    • Na tela de Boas-vindas, clique em Avançar
    • Na tela do contrato de licença do usuário final, examine e aceite o contrato de licença e clique em Avançar
    • Na tela Escolher Tipo de Instalação, clique em Completa
    • Na tela Pronto para Instalar, clique em Instalar
    • Na tela Conclusão, clique em Concluir
  2. Baixe o Log Parser Studio e extraia os arquivos

Depois que o LogParser tiver sido instalado e o Log Parser Studio tiver sido extraído, copie os logs do IIS do(s) servidor(es) do Exchange para a estação de trabalho local para análise.

Consulta do Log Parser Studio – Consulta de DeviceId

Para determinar se alguma das solicitações do ActiveSync está resultando em erro, consulte os logs do IIS para o tráfego do dispositivo. Para fazer isso, siga estas etapas:

  1. Abra o Shell de Gerenciamento do Exchange.
  2. Execute o seguinte cmdlet para encontrar dispositivos que não podem ser sincronizados:
    Get-ActiveSyncDevice -Mailbox | fl DeviceId,DeviceType
  3. Inicie o Log Parser Studio clicando duas vezes em LPS.exe
  4. Clique no ícone da pasta Log para selecionar os arquivos para processar.
    3616_image30
     

  5. Clique no botão Adicionar Arquivos ou Adicionar Pasta e, depois, localize e selecione o(s) arquivo(s) copiado(s) anteriormente
    3616_image31
     

  6. Verifique se o arquivo/pasta está selecionado e clique em OK
  7. Clique duas vezes em ActiveSync: Consulta de dispositivo da biblioteca
  8. Modifique o valor do DeviceId na cláusula WHERE no fim da consulta com o valor da etapa 2.
  9. Clique no ícone de ponto de exclamação para executar a consulta
    3616_image32
     

  10. Analise os resultados para essa consulta, examinando as colunas Erro e sc-status.
    3616_image54
     

Análise de resultados da consulta

Agora, vamos analisar os resultados da consulta para verificar se há problemas. Para fazer isso, siga estas etapas:

  1. Examine a coluna de Status e localize qualquer solicitação com um valor maior que 1. Use o documento de protocolo do Exchange ActiveSync para investigar esses valores e saber se alguma ação corretiva pode ser realizada. (Você pode ignorar comandos Ping nessa análise.)
  2. Examine a coluna Erro e localize qualquer solicitação em que há um valor nessa coluna. Muitas dessas mensagens de erro são autoexplicativas, e uma ação corretiva pode ser realizada apropriadamente.
  3. Examine a coluna sc-status e localize qualquer solicitação em que há um valor diferente de 200. Essa é a resposta de status HTTP do IIS. Informações adicionais podem ser encontradas aqui.

Infelizmente, a análise dos logs do IIS não nos mostra nenhum identificador para o item em questão. A melhor opção será localizar uma solicitação nos logs do IIS no momento que ocorreu a última alteração de item. Você também pode usar este artigo para ajudá-lo a entender melhor alguns dos elementos encontrados com a entrada do log do IIS.

Sincronizar novamente a pasta

As etapas anteriores ajudam a identificar por que o problema ocorreu com o item. O cliente ActiveSync pode ainda não ter o item no estado correto. Para resolver o problema, remova a pasta da lista de pastas para sincronizar, espere por cerca de cinco minutos e, depois, adicione a pasta à lista de pastas para sincronizar.


O item está no estado correto no cliente ActiveSync?

Placeholder_Merged em 68
Placeholder_Merged em 68
Sincronizar novamente a pasta

As etapas anteriores ajudam a identificar por que o problema ocorreu com o item. O cliente ActiveSync pode ainda não ter o item no estado correto. Para resolver o problema, remova a pasta da lista de pastas para sincronizar, espere por cerca de cinco minutos e, depois, adicione a pasta à lista de pastas para sincronizar.


O item está no estado correto no cliente ActiveSync?

Instalar o Log Parser Studio; Localizar DeviceId para usuário; Consulta do Log Parser Studio – consulta de dispositivo; Análise de resultados da consulta

Instalar o Log Parser Studio

O cliente ActiveSync pode ter encontrado erros durante a tentativa de se comunicar com o servidor do Exchange. Agora, precisamos determinar de onde os erros se originaram. Vamos começar verificando os logs do IIS no Servidor de Acesso para Cliente. Para que os logs possam ser analisados, a estação de trabalho em que a análise será concluída deve ter o Log Parser Studio instalado. Para fazer isso, siga estas etapas:

  1. Baixe e instale o LogParser
    • Clique duas vezes em LogParser.msi para começar a instalação
    • Clique em Executar se Abrir Arquivo – Aviso de Segurança for exibido
    • Na tela de Boas-vindas, clique em Avançar
    • Na tela do contrato de licença do usuário final, examine e aceite o contrato de licença e clique em Avançar
    • Na tela Escolher Tipo de Instalação, clique em Completa
    • Na tela Pronto para Instalar, clique em Instalar
    • Na tela Conclusão, clique em Concluir
  2. Baixe o Log Parser Studio e extraia os arquivos

Depois que o LogParser tiver sido instalado e o Log Parser Studio tiver sido extraído, copie os logs do IIS do(s) servidor(es) do Exchange para a estação de trabalho local para análise.

Localize o DeviceId para o usuário

É necessário obter o DeviceId para o cliente ActiveSync que está enfrentando o problema. Para fazer isso, siga estas etapas:

  1. Abra o Shell de Gerenciamento do Exchange.
  2. Execute o seguinte cmdlet para recuperar o DeviceId:
    Get-ActiveSyncDeviceStatistics -Mailbox clt | fl DeviceId,DeviceType
    3616_image55
     

  3. Anote o valor do DeviceID

Consulta do Log Parser Studio – Consulta de dispositivo

Para determinar se alguma das solicitações do ActiveSync está resultando em erro, consulte os logs do IIS para o tráfego do dispositivo. Para fazer isso, siga estas etapas:

  1. Inicie o Log Parser Studio clicando duas vezes em LPS.exe
  2. Clique no ícone da pasta Log para selecionar os arquivos para processar.
    3616_image30
     

  3. Clique no botão Adicionar Arquivos ou Adicionar Pasta e, depois, localize e selecione o(s) arquivo(s) copiado(s) anteriormente
    3616_image31
     

  4. Verifique se o arquivo/pasta está selecionado e clique em OK
  5. Clique duas vezes em ActiveSync: Consulta de dispositivo da biblioteca
  6. Modifique o valor do DeviceId na cláusula WHERE no fim da consulta com o valor da etapa anterior.
  7. Clique no ícone de ponto de exclamação para executar a consulta
    3616_image32
     

  8. Analise os resultados para essa consulta, examinando as colunas Erro e sc-status.
    3616_image54
     

Análise de resultados da consulta

Agora, vamos examinar os resultados da consulta anterior para verificar se há erros.


Que mensagem de erro você encontrou nos resultados da consulta?

Placeholder_Merged em 72
Placeholder_Merged em 72
Placeholder_Merged em 72
Verificar a política de caixa de correio do ActiveSync

Para determinar se há uma configuração de política de caixa de correio do ActiveSync que está causando o erro AttachmentTooBig, verifique a política de caixa de correio do ActiveSync atribuída à caixa de correio. Para fazer isso, siga estas etapas:

  1. Abra o Shell de Gerenciamento do Exchange.
  2. Execute o seguinte cmdlet para recuperar as configurações da política de caixa de correio do ActiveSync:
    Get-ActiveSyncMailboxPolicy (Get-Mailbox alias ).ActiveSyncMailboxPolicy | ft name,*Attach* -AutoSize
    Observação: Esse cmdlet deve apenas retornar um resultado. Se você obtiver mais de uma política nos resultados, use as configurações do Padrão.
    3616_image57
     

A configuração MaxAttachmentSize está definida como ilimitado?

Verificar os limites de tamanho de mensagem

Para determinar se as restrições de tamanho máximo da mensagem estão causando o erro AttachmentTooBig, verifique as configurações de transporte para a organização do Exchange. Para fazer isso, siga estas etapas:

  1. Abra o Shell de Gerenciamento do Exchange.
  2. Execute o seguinte cmdlet para recuperar os limites de tamanho de mensagem:
    Get-TransportConfig | fl *size
    3616_image58
     

Os limites de MaxReceiveSize ou MaxSendSize é maior do que 10 MB?

Modificar as configurações do Exchange ActiveSync

Para resolver o problema, aumente a quantidade máxima de transferência de dados para o diretório virtual do ActiveSync. Para fazer isso, siga estas etapas:

IMPORTANTE: As alterações a seguir poderão resultar no aumento de tarifas de dados em dispositivos móveis.

  1. Abra o Windows Explorer
  2. Navegue até o caminho de instalação do Exchange (%ExchangeInstallPath%) e navegue até os diretórios ClientAccess e Sync
  3. Faça uma cópia do arquivo web.config
  4. Abra o arquivo web.config no Bloco de Notas
  5. Localize MaxDocumentDataSIze e modifique o valor conforme necessário
    3616_image60
     

    Observação: Esse valor está em bytes.
  6. Localize MaxRequestLength e modifique o valor conforme necessário
    3616_image61
     

    Observação: Esse valor está em quilobytes.
  7. Abra o Gerenciador do IIS
  8. Expanda o servidor e selecione Pools de Aplicativos
  9. Clique com o botão direito do mouse em MSExchangeSyncAppPool e selecione Parar
  10. Clique com o botão direito do mouse em MSExchangeSyncAppPool e selecione Iniciar

A modificação da configuração do ActiveSync resolveu o problema?

Modificar a política de caixa de correio do ActiveSync

Para resolver o problema, aumente o limite de tamanho máximo de anexo na política de caixa de correio do ActiveSync. Para fazer isso, siga estas etapas:

  1. Abra o Shell de Gerenciamento do Exchange.
  2. Execute o seguinte cmdlet para modificar a política de caixa de correio do ActiveSync:
    Set-ActiveSyncMailboxPolicy Default -MaxAttachmentSize 20971520
    Observação: O valor de MaxAttachmentSize está em bytes. Modifique o tamanho e o nome da política no cmdlet acima para atender às suas necessidades.

Aumentar o tamanho máximo de anexo na política de caixa de correio do ActiveSync resolveu o problema?

Habilitar log de caixa de correio do ActiveSync; Analisar log de caixa de correio do ActiveSync; Localizar anexo usando MFCMapi

Habilitar o log da caixa de correio do ActiveSync

Para determinar a resposta do ActiveSync que está causando a falha, o log de caixa de correio deve estar habilitado. Informações adicionais sobre o log de caixa de correio podem ser encontradas aqui. Para fazer isso, siga estas etapas:

Observação: Essa alteração deve ser feita em servidores de caixa de correio do Exchange 2013.

  1. Abra o Windows Explorer e navegue até a pasta de sincronização (C:\Program Files\Microsoft\Exchange Server\V14\ClientAccess\Sync)
  2. Faça uma cópia do arquivo web.config
  3. Abra o arquivo web.config no Bloco de Notas e modifique as seguintes seções com os valores abaixo:
    3616_image16
     

  4. Abra o Gerenciador do IIS
  5. Expanda o servidor e selecione Pools de Aplicativos
  6. Clique com o botão direito do mouse em MSExchangeSyncAppPool e selecione AdvancedSettings
  7. Clique com o botão direito do mouse em MSExchangeSyncAppPool e selecione Parar
  8. Clique com o botão direito do mouse em MSExchangeSyncAppPool e selecione Iniciar
  9. Abra o Shell de Gerenciamento do Exchange.
  10. Execute o seguinte cmdlet para habilitar o log de caixa de correio para um usuário:
    Set-CASMailbox user -ActiveSyncDebugLogging:$True
  11. Tentativa de abrir o anexo do cliente ActiveSync

Analisar o Log de caixa de correio do ActiveSync

Examine o log de caixa de correio para determinar qual anexo que o usuário está tentando abrir. Para fazer isso, siga estas etapas:

  1. Abra o Shell de Gerenciamento do Exchange.
  2. Execute o seguinte cmdlet para recuperar o log de caixa de correio para um usuário:
    Get-ActiveSyncDeviceStatistics -Mailbox user -GetMailboxLog:$True -NotificationEmailAddresses admin@contoso.com
    Observação: Isso enviará o log de caixa de correio do ActiveSync ao endereço de email especificado para análise. Informações adicionais sobre o log de caixa de correio podem ser encontradas aqui.
  3. Baixe MailboxLogParser e extraia os arquivos
  4. Inicie o utilitário abrindo MailboxLogParser.exe
  5. Clique em Importar Logs de Caixa de Correio para a Grade para abrir o log de caixa de correio
    3616_image50
     

  6. Insira ObjectNotFound em Pesquisar dados de log brutos para cadeia de caracteres e clique em Pesquisar
  7. Analise os resultados da pesquisa localizando o erro na entrada de log. Anote o número do anexo no FileReference. Este é o último número no valor: 5%3a12%3a0. (O valor total é 5:12:0, que é o anexo 0 para ServerId 5:12.)
    3616_image62
     

Observação: Clique aqui para obter informações adicionais sobre a análise do log de caixa de correio do Exchange ActiveSync.


Localize o anexo usando o MfcMapi

Precisamos determinar se o anexo existe na mensagem. Para fazer isso, siga estas etapas:

  1. Baixe e instale MfcMapi
  2. Inicie o MfcMapi
  3. Vá até o menu Sessão e selecione Logon
  4. Selecione o perfil do Outlook para a caixa de correio e clique em OK
  5. Clique duas vezes para abrir a caixa de correio
  6. Expanda Contêiner Raiz, expanda Início do Armazenamento de Informações e, depois, clique com o botão direito do mouse na Caixa de entrada (ou em outra pasta em que o item está localizado) e selecione Abrir tabela de conteúdo
    3616_image47
     

  7. Clique com o botão direito na mensagem e selecione Anexos > Exibir tabela de anexo
  8. Você deve ver uma lista de anexos na mensagem
    3616_image63
     

Você vê um anexo com o número de FileReference encontrado no log de caixa de correio?

Placeholder_Merged em 80
Placeholder_Merged em 80
Exibir anexos usando o Outlook

Para determinar se o anexo está corrompido, peça ao usuário para abrir o anexo no Outlook ou no Outlook Web Access.


O usuário consegue abrir o anexo de outro cliente?

Verificar a política de caixa de correio do ActiveSync

Para determinar se há uma configuração de política de caixa de correio do ActiveSync que está causando o erro AttachmentTooBig, verifique a política de caixa de correio do ActiveSync atribuída à caixa de correio. Para fazer isso, siga estas etapas:

  1. Abra o Shell de Gerenciamento do Exchange.
  2. Execute o seguinte cmdlet para recuperar as configurações da política de caixa de correio do ActiveSync:
    Get-ActiveSyncMailboxPolicy (Get-Mailbox alias).ActiveSyncMailboxPolicy | ft name,*Attach* -AutoSize
    Observação: Esse cmdlet deve apenas retornar um resultado. Se você obtiver mais de uma política nos resultados, use as configurações do Padrão.
    3616_image57
     

A configuração do AttachmentsEnabled está definida como True?

Modificar a política de caixa de correio do ActiveSync

Para resolver o problema, aumente o limite de tamanho máximo de anexo na política de caixa de correio do ActiveSync. Para fazer isso, siga estas etapas:

  1. Abra o Shell de Gerenciamento do Exchange.
  2. Execute o seguinte cmdlet para modificar a política de caixa de correio do ActiveSync:
    Set-ActiveSyncMailboxPolicy Default –AttachmentsEnabled:$True

Aumentar o tamanho máximo de anexo na política de caixa de correio do ActiveSync resolveu o problema?

Não é possível enviar uma mensagem

Vamos resolver o problema em que um usuário não consegue enviar uma mensagem de um cliente ActiveSync.


O usuário pode reproduzir o problema?

Habilitar log de caixa de correio do ActiveSync; Capturar rastreamento do Fiddler; Analisar log caixa de correio para detectar erros

Habilitar o log da caixa de correio do ActiveSync

A primeira etapa é habilitar o log de caixa de correio no(s) Servidor(es) de Acesso para o Cliente e na caixa de correio do usuário. Informações adicionais sobre o log de caixa de correio podem ser encontradas aqui. Para fazer isso, siga estas etapas:

Observação: Essa alteração deve ser feita em servidores de caixa de correio do Exchange 2013.

  1. Abra o Windows Explorer e navegue até a pasta de sincronização (C:\Program Files\Microsoft\Exchange Server\V14\ClientAccess\Sync)
  2. Faça uma cópia do arquivo web.config
  3. Abra o arquivo web.config no Bloco de Notas e modifique as seguintes seções com os valores abaixo:
    3616_image16
     

  4. Abra o Gerenciador do IIS
  5. Expanda o servidor e selecione Pools de Aplicativos
  6. Clique com o botão direito do mouse em MSExchangeSyncAppPool e selecione Parar
  7. Clique com o botão direito do mouse em MSExchangeSyncAppPool e selecione Iniciar
  8. Abra o Shell de Gerenciamento do Exchange.
  9. Execute o seguinte cmdlet para habilitar o log de caixa de correio para um usuário:
    Set-CASMailbox user -ActiveSyncDebugLogging:$True

Capturar o rastreamento do Fiddler

As solicitações do dispositivo do ActiveSync nem sempre chegam ao destino da forma desejada. Para garantir que a solicitação do dispositivo e a resposta estão sendo enviadas e recebidas como esperado, encaminhe o dispositivo através de um proxy HTTP e analise os dados. Para fazer isso, siga estas etapas:

  1. Baixe e instale o Fiddler em uma estação de trabalho
  2. Baixe o EAS Inspector do Fiddler
  3. Extraia EASInspectorFiddler.dll na pasta c:\Program Files\Fiddler2\Inspectors
  4. Inicie o aplicativo Fiddler
  5. Selecione o menu Ferramentas e selecione FiddlerOptions
  6. Vá até a guia HTTPS, selecione Descriptografar o tráfego HTTPS e clique em Sim para todos os prompts
  7. Vá até a guia Conexões, selecione Permitir a conexão de computadores remotos e clique em OK para qualquer prompt
  8. Clique em OK e feche o aplicativo Fiddler
  9. Configure o dispositivo do ActiveSync para usar esta estação de trabalho como um servidor de proxy (isso geralmente é feito em configurações de WiFi para o dispositivo)
  10. Inicie o aplicativo Fiddler
  11. Reproduza o problema com o dispositivo do ActiveSync
  12. Selecione o menu Arquivo e selecione Capturar Tráfego para parar o rastreamento

Análise de logs de caixa de correio para detectar erros

A solicitação do cliente ActiveSync para enviar essa mensagem não foi bem-sucedida. Precisamos verificar se o servidor do Exchange recebeu a solicitação e determinar se o servidor enviou alguma resposta. Para fazer isso, siga estas etapas:

  1. Abra o Shell de Gerenciamento do Exchange.
  2. Execute o seguinte cmdlet para recuperar o log de caixa de correio para um usuário:
    Get-ActiveSyncDeviceStatistics -Mailbox user -GetMailboxLog:$True -NotificationEmailAddresses admin@contoso.com
    Observação: Isso envia o log de caixa de correio do ActiveSync ao endereço de email especificado. Informações adicionais sobre o log de caixa de correio podem ser encontradas aqui.
  3. Baixe MailboxLogParser e extraia os arquivos
  4. Inicie o utilitário abrindo MailboxLogParser.exe
  5. Clique em Importar Logs de Caixa de Correio para a Grade para abrir o log de caixa de correio
  6. Insira SendMail em Pesquisar dados de log brutos para cadeia de caracteres e clique em Pesquisar
  7. Examine os resultados da pesquisa verificando a coluna Status em busca de qualquer valor

Observação: Clique aqui para obter informações adicionais sobre a análise do log de caixa de correio do Exchange ActiveSync.


Houve erros ou exceções no log de caixa de correio?

Placeholder_Merged em 87
Placeholder_Merged em 87
Análise de rastreamento do Fiddler para detectar erros

Esperamos que o dispositivo envie um comando SendMail ao servidor do Exchange. Podemos usar o rastreamento do Fiddler para verificar se a solicitação foi enviada pelo cliente e se uma resposta foi recebida pelo servidor. Para fazer isso, siga estas etapas:

  1. Abra o rastreamento do Fiddler
  2. Vá para o menu Editar e selecione Encontrar Sessões
  3. Digite o namespace para o ActiveSync (exemplo: mail.contoso.com) e clique em Encontrar Sessões
  4. Confira a coluna Resultado para verificar se há valores de resposta HTTP diferentes de 200
  5. Selecione as solicitações em que a coluna Corpo tem um valor
    3616_image25
     

  6. Selecione a guia TextView para exibir a resposta e obter mais detalhes
    3616_image26
     

Houve erros no rastreamento do Fiddler?

Instalar o Log Parser Studio; Consulta do Log Parser Studio - SendMail; Análise de resultados da consulta

Instalar o Log Parser Studio

O cliente ActiveSync pode ter encontrado erros durante a tentativa de se comunicar com o servidor do Exchange. Agora, precisamos determinar de onde os erros se originaram. Vamos começar verificando os logs do IIS no Servidor de Acesso para Cliente. Para que os logs possam ser analisados, a estação de trabalho em que a análise será concluída deve ter o Log Parser Studio instalado. Para fazer isso, siga estas etapas:

  1. Baixe e instale o LogParser
    • Clique duas vezes em LogParser.msi para começar a instalação
    • Clique em Executar se Abrir Arquivo – Aviso de Segurança for exibido
    • Na tela de Boas-vindas, clique em Avançar
    • Na tela do contrato de licença do usuário final, examine e aceite o contrato de licença e clique em Avançar
    • Na tela Escolher Tipo de Instalação, clique em Completa
    • Na tela Pronto para Instalar, clique em Instalar
    • Na tela Conclusão, clique em Concluir
  2. Baixe o Log Parser Studio e extraia os arquivos

Depois que o LogParser tiver sido instalado e o Log Parser Studio tiver sido extraído, copie os logs do IIS do(s) servidor(es) do Exchange para a estação de trabalho local para análise.

Consulta do Log Parser Studio – SendMail

Para determinar se os dispositivos estão realizando novamente a sincronização com o Exchange, execute a consulta do Log Parser para localizar os usuários. Para fazer isso, siga estas etapas:

  1. Inicie o Log Parser Studio clicando duas vezes em LPS.exe
  2. Clique no ícone da pasta Log para selecionar os arquivos para processar.
    3616_image30
     

  3. Clique no botão Adicionar Arquivos ou Adicionar Pasta e, depois, localize e selecione o(s) arquivo(s) copiado(s) anteriormente
    3616_image31
     

  4. Verifique se o arquivo/pasta está selecionado e clique em OK
  5. Clique duas vezes em ActiveSync: SendMail na Biblioteca
  6. Clique no ícone de ponto de exclamação para executar a consulta
    3616_image32
     

  7. Analise os resultados para essa consulta procurando por qualquer valor nas colunas Status ou Erro. Procure também qualquer código de status HTTP diferente de 200.
    3616_image65
     

Análise de resultados da consulta

Agora, vamos examinar os resultados da consulta anterior para verificar se há erros.


Que erro você encontrou nos resultados da consulta?

Placeholder_Merged em 91
Placeholder_Merged em 91
Erro QutoaExceeded

O erro está indicando que o usuário excedeu sua cota de caixa de correio e não pode enviar mensagens. Para resolver o problema, aumente a cota de armazenamento da caixa de correio do usuário ou instrua o usuário a reduzir o tamanho de sua caixa de correio.


Uma dessas opções resolveu o problema?

Erro NoRecipients

O erro está indicando que o usuário tentou enviar uma mensagem sem destinatários. O dispositivo não deve permitir esse comportamento. Convém examinar os logs de caixa de correio e/ou o rastreamento do Fiddler para esse dispositivo para verificar se o comando SendMail incluiu um ou mais destinatários.


Você conseguiu verificar se o dispositivo enviou um ou mais destinatários na solicitação?

Erro MailSubmissionFailed

O erro MailSubmissionFailed é, essencialmente, uma captura de todas as mensagens de erro para as falhas de SendMail. O usuário deve tentar enviar a mensagem novamente. Confira o log de eventos do servidor de caixa de correio para verificar se há erros ou avisos no momento do envio da mensagem.


Você conseguiu resolver o problema usando os logs de eventos no servidor de caixa de correio?

Problemas de calendário

Antes de começarmos a solucionar o problema, precisamos saber se ele pode ser reproduzido no dispositivo. Se podemos reproduzir o problema, então capturar dados durante o processo para entender melhor o problema. Caso contrário, precisamos examinar os logs existentes para tentar determinar o que aconteceu.


É possível reproduzir o problema de Calendário no dispositivo?

Habilitar log de caixa de correio do ActiveSync; Capturar rastreamento do Fiddler; Localizar compromisso na caixa de correio; Pesquisar por UID

A primeira etapa é habilitar o log de caixa de correio no(s) Servidor(es) de Acesso para o Cliente e na caixa de correio do usuário. Informações adicionais sobre o log de caixa de correio podem ser encontradas aqui. Para fazer isso, siga estas etapas:

Observação: Essa alteração deve ser feita em servidores de caixa de correio do Exchange 2013.

  1. Abra o Windows Explorer e navegue até a pasta de sincronização (C:\Program Files\Microsoft\Exchange Server\V14\ClientAccess\Sync)
  2. Faça uma cópia do arquivo web.config
  3. Abra o arquivo web.config no Bloco de Notas e modifique as seguintes seções com os valores abaixo:
    3616_image16
     

  4. Abra o Gerenciador do IIS
  5. Expanda o servidor e selecione Pools de Aplicativos
  6. Clique com o botão direito do mouse em MSExchangeSyncAppPool e selecione Parar
  7. Clique com o botão direito do mouse em MSExchangeSyncAppPool e selecione Iniciar
  8. Abra o Shell de Gerenciamento do Exchange.
  9. Execute o seguinte cmdlet para habilitar o log de caixa de correio para um usuário:
    Set-CASMailbox user -ActiveSyncDebugLogging:$True

Capturar o rastreamento do Fiddler

As solicitações do dispositivo do ActiveSync nem sempre chegam ao destino da forma desejada. Para garantir que a solicitação do dispositivo e a resposta estão sendo enviadas e recebidas como esperado, encaminhe o dispositivo através de um proxy HTTP e analise os dados. Para fazer isso, siga estas etapas:

  1. Baixe e instale o Fiddler em uma estação de trabalho
  2. Baixe o EAS Inspector do Fiddler
  3. Extraia EASInspectorFiddler.dll na pasta c:\Program Files\Fiddler2\Inspectors
  4. Inicie o aplicativo Fiddler
  5. Selecione o menu Ferramentas e selecione FiddlerOptions
  6. Vá até a guia HTTPS, selecione Descriptografar o tráfego HTTPS e clique em Sim para todos os prompts
  7. Vá até a guia Conexões, selecione Permitir a conexão de computadores remotos e clique em OK para qualquer prompt
  8. Clique em OK e feche o aplicativo Fiddler
  9. Configure o dispositivo do ActiveSync para usar esta estação de trabalho como um servidor de proxy (isso geralmente é feito em configurações de WiFi para o dispositivo)
  10. Inicie o aplicativo Fiddler
  11. Reproduza o problema com o dispositivo do ActiveSync
  12. Selecione o menu Arquivo e selecione Capturar Tráfego para parar o rastreamento

Localize o compromisso na caixa de correio

Precisamos determinar a UID para o compromisso na caixa de correio antes de procurar no log de caixa de correio. Para fazer isso, siga estas etapas:

  1. Baixe e instale MfcMapi
  2. Inicie o MfcMapi
  3. Vá até o menu Sessão e selecione Logon
  4. Selecione o perfil do Outlook para a caixa de correio e clique em OK
  5. Clique duas vezes para abrir a caixa de correio
  6. Expanda Contêiner Raiz, expanda Início do Armazenamento de Informações e, depois, clique com o botão direito do mouse no Calendário e selecione Abrir tabela de conteúdo
    
    3616_image66
     

  7. Selecione o compromisso na tabela, clique com o botão direito do mouse na tag 0x80000102 e selecione Editar propriedade
    3616_image67
     

  8. Copie o valor Binário (ele será usado para pesquisar a UID na caixa de correio)
    3616_image68
     

Procurar por UID

Agora, temos os dados coletados e estamos prontos para começar a solução de problemas. A primeira etapa é conferir o log de caixa de correio e verificar se o compromisso foi capturado. Para fazer isso, siga estas etapas:

  1. Abra o Shell de Gerenciamento do Exchange.
  2. Execute o seguinte cmdlet para recuperar o log de caixa de correio para um usuário:
    Get-ActiveSyncDeviceStatistics -Mailbox user -GetMailboxLog:$True -NotificationEmailAddresses admin@contoso.com
    Observação: Isso enviará o log de caixa de correio do ActiveSync ao endereço de email especificado para análise. Informações adicionais sobre o log de caixa de correio podem ser encontradas aqui.
  3. Baixe MailboxLogParser e extraia os arquivos
  4. Inicie o utilitário abrindo MailboxLogParser.exe
  5. Clique em Importar Logs de Caixa de Correio para a Grade para abrir o log de caixa de correio
  6. Insira o valor da UID copiado anteriormente em Pesquisar dados de log brutos por cadeias de caracteres e clique em Pesquisar
    3616_image69
     

  7. Analise os resultados da pesquisa e anote o valor do ServerId para esse compromisso, se encontrado
    3616_image94
     

Você consegue localizar o compromisso no log de caixa de correio que estava usando a UID?

Placeholder_Merged em 98
Placeholder_Merged em 98
Placeholder_Merged em 98
Analisar log de caixa de correio para UID; Verificar o status final do compromisso

Analisar o Log de caixa de correio para UID

Agora que sabemos que há um compromisso no log de caixa de correio, precisamos rastrear as ações tomadas em relação ao compromisso. Para fazer isso, siga estas etapas:

  1. Procure pelo valor de UID encontrado anteriormente

  2. Analise os resultados e as entradas de log. Verifique os logs e procure por RequestBody ou ResponseBody. Se o item é exibido no corpo da resposta, o item foi atualizado no servidor. Caso contrário, o item é exibido no corpo da solicitação, o que significa que o item foi atualizado do cliente.

  3. Anote a ação (Adicionar, Alterar ou Excluir) e se o servidor ou o cliente enviou a ação
  4. Repita as Etapas 2-4 até encontrar mais alguma entrada.

Observação: Clique aqui para obter informações adicionais sobre a análise do log de caixa de correio do Exchange ActiveSync.

Verificar o Status Final do compromisso

Verificamos que uma ou mais ações foram tomadas em relação ao compromisso no log de caixa de correio. O resultado final do compromisso depende da ação final. A seguir é descrito o status esperado do compromisso com base naquela ação:

Adicionar – o compromisso deve estar no Calendário no cliente ActiveSync

Alterar – o compromisso deve ser atualizado no Calendário no cliente ActiveSync

Excluir – o compromisso deve ser removido do Calendário no cliente ActiveSync


O resultado da ação final corresponde ao estado esperado do compromisso?

Placeholder_Merged em 102
Análise de rastreamento do Fiddler para UID; Verificar o status final do compromisso

Análise de rastreamento do Fiddler para UID

Esperamos que o dispositivo envie solicitações relacionadas a esse compromisso. Podemos usar o rastreamento do Fiddler para verificar se a solicitação foi enviada pelo cliente e se uma resposta foi recebida pelo servidor. Para fazer isso, siga estas etapas:

  1. Abra o rastreamento do Fiddler
  2. Vá para o menu Editar e selecione Encontrar Sessões
  3. Digite o namespace para o ActiveSync (exemplo: mail.contoso.com) e clique em Encontrar Sessões
  4. Selecione solicitações em que a coluna Corpo tem um valor e os valores de respostas do HTTP são diferentes de 200
    3616_image71
     

  5. Selecione as guias de EAS XML para exibir a solicitação e a resposta
    3616_image72
     

  6. Localizar todas as solicitações e respostas para o ServerId encontrado anteriormente

Verificar o Status Final do compromisso

Precisamos verificar se as ações tomadas em relação ao compromisso no rastreamento do Fiddler estão alinhadas com o log de caixa de correio. A ação final deve corresponder à ação do log de caixa de correio encontrada anteriormente. A seguir é descrito o status esperado do compromisso com base naquela ação:

Adicionar – o compromisso deve estar no Calendário no cliente ActiveSync

Alterar – o compromisso deve ser atualizado no Calendário no cliente ActiveSync

Excluir – o compromisso deve ser removido do Calendário no cliente ActiveSync


O resultado da ação final corresponde ao estado esperado do compromisso?

Placeholder_Merged em 104
Análise de logs de caixa de correio para detectar erros

O tráfego do ActiveSync para esse compromisso não faz com que o compromisso esteja no estado correto no dispositivo. Agora, precisamos examinar mais o log de caixa de correio para verificar se há problemas nas solicitações do ActiveSync para a pasta Calendário. Para fazer isso, siga estas etapas:

  1. Analise os resultados anteriores da pesquisa.