Sintomas
Quando um usuário sincroniza uma caixa de correio usando um dispositivo baseado em iOS 6.1 ou 6.1.1, o servidor de acesso ao cliente Microsoft Exchange Server 2010 (CAS) e os recursos do servidor Mailbox (MBX) são consumidos, o crescimento do log torna-se excessivo e excessivo em itens recuperáveis pode ocorrer e os recursos do servidor do Microsoft Exchange Server 2010 Client Access (CAS) e mailbox (MBX) são consumidos, o crescimento do log torna-se excessivo e excessivo em itens recuperáveis pode ocorrer e os recursos do servidor do Microsoft Exchange Server 2010 Client Access (CAS) e Mailbox (MBX) são consumidos, o crescimento do log torna-se excessivo e excessivo em itens recuperáveis pode ocorrer e os recursos do servidor do Microsoft Exchange Server 2010 Client Access (CAS) e Mailbox (MBX) são consumidos, o crescimento do log torna-se excessivo e excessivo em itens recuperáveis pode ocorrer e memória e uso da CPU podem aumentar significativamente. O desempenho do servidor é afetado. Além disso, os usuários do Office 365 Exchange Online recebem uma mensagem de erro que se assemelha a seguir em um dispositivo baseado em iOS 6.1 ou 6.1.1:
Não pode obter e-mail
A conexão com o servidor falhou.
A única opção disponível para os usuários é OK.Sintomasadicionais Os seguintes sintomas adicionais podem ocorrer. Registro da caixa de correio do EAS Quando você analisa um registro de caixa de correio Do Exchange ActiveSync (EAS), você pode ver o seguinte: RequestHeader : POST /Microsoft-Server-ActiveSync/default.eas?User=user1@contoso.com&DeviceId=ApplDMPFXZABDFHW&DeviceType=iPad&Cmd=MeetingResponse HTTP/1.1Connection: keep-aliveContent-Length: 55Content-Type: application/vnd.ms-sync.wbxmlAccept: */*Accept-Encoding: gzip, deflateAccept-Language: en-usAuthorization: ********Host: mail.contoso.comUser-Agent: Apple-iPad2C1/1002.141X-MS-PolicyKey: 2429156470MS-ASProtocolVersion: 14.1 RequestBody :<?xml version="1.0" encoding="utf-8" ?><MeetingResponse xmlns="MeetingResponse:"> <Request> <UserResponse>1</UserResponse> <CollectionId>5</CollectionId> <RequestId>5:5</RequestId> <InstanceId>2013-02-06T22:00:00.000Z</InstanceId> </Request></MeetingResponse>MeetingResponseCommand_OnExecute_Exception : Microsoft.Exchange.Data.Storage.WrongObjectTypeException: The object was bound to a wrong object type. ObjectClass = IPM.Schedule.Meeting.Request, Intended Type =Microsoft.Exchange.Data.Storage.CalendarItem. at Microsoft.Exchange.Data.Storage.StoreObject.DownCastStoreObject[T]() at Microsoft.Exchange.Data.Storage.ItemBuilder.ItemBind[T](StoreSession session, StoreIdstoreId, Schema expectedSchema, MapiMessageCreator mapiMessageCreator, ItemBindOptionitemBindOption, ICollection`1 propertiesToLoad) at Microsoft.Exchange.Data.Storage.ItemBuilder.ItemBind[T](StoreSession session, StoreId id,Schema expectedSchema, ICollection`1 propertiesToLoad) at Microsoft.Exchange.Data.Storage.CalendarItem.Bind(StoreSession session, StoreId id) at Microsoft.Exchange.AirSync.MeetingResponseCommand.GetOccurenceId(StoreObjectIdmailboxRequestId, ExDateTime instanceId) at Microsoft.Exchange.AirSync.MeetingResponseCommand.ProcessCommand() at Microsoft.Exchange.AirSync.MeetingResponseCommand.OnExecute()AccessState : AllowedAccessStateReason : GlobalResponseHeader : HTTP/1.1 200 OKMS-Server-ActiveSync: 14.2ResponseBody : <?xml version="1.0" encoding="utf-8" ?><MeetingResponse xmlns="MeetingResponse:"> <Result> <RequestId></RequestId> <Status>4</Status> </Result></MeetingResponse> Asinstalações do IIS Logs In Exchange Server no local apenas, o texto a seguir são continuamente repetidos nos arquivos de registro do Internet Information Services (IIS) no CAS.2013-02-06 23:41:59 192.168.137.11 POST /Microsoft-Server-ActiveSync/default.eas User=user1@contoso.com&DeviceId=ApplDMPFXZABDFHW&DeviceType=iPad&Cmd=Sync&Log=[truncated] 443 user1@exchlab.com 192.168.137.246 Apple-iPad2C1/1002.141 200 0 0 187 2013-02-06 23:41:59 192.168.137.11 POST /Microsoft-Server-ActiveSync/default.eas User=user1@contoso.com&DeviceId=ApplDMPFXZABDFHW&DeviceType=iPad&Cmd=MeetingResponse&Log=[... Error:WrongObjectTypeException …] 443 user1@exchlab.com 192.168.137.246 Apple-iPad2C1/1002.141 200 0 0 140 Nota: O erro:WrongObjectTypeException pode não estar presente em todos os casos.
Resolução
Para resolver esse problema, use um dos seguintes métodos:Método 1Instale o seguinte enrolar atualização:
2803727 Descrição do rollup atualização 1 para o pacote de serviço sinuoso 3 do servidor de câmbioMétodo 2 A Apple publica o seguinte artigo para resolver o problema. iOS 6.1: Atividade de troca em excesso depois de aceitar uma exceção ao evento calendário recorrente A Apple também anunciou a disponibilidade do iOS 6.1.2 para resolver este problema.
Solução alternativa
Para contornar esse problema para dispositivos que não são atualizados, não processe itens do Calendário, como solicitações de reunião no iOS 6.1 ou 6.1.1-dispositivos. Além disso, reiniciar imediatamente o dispositivo. Se o problema continuar, use um dos seguintes métodos para contornar o problema. Nota: As soluçãos abaixo foram modificadas a partir das recomendações originais. Especificamente, a recriação da parceria e as configurações de limitação sugeridas para o Exchange ActiveSync foram removidas. A análise constatou que eles eram insuficientes para preservar o desempenho do servidor. Os métodos atuais refletem as melhores opções.
Método 1: Use url reescrever para bloquear Cmd=MeetingResponse
Uma solução alternativa foi identificada que permitirá que os administradores bloqueiem a tentativa de repetição do MeetingResponse usando uma regra do dispositivo de perímetro ou o Módulo de Reescrita de URL 2.0 para o Servidor de Informações da Internet 7 e 7,5, para Windows Server 2008 e Windows Server 2008 R2. Veja o seguinte artigo do TechNet Wiki online. Usando url reescrever para bloquear determinados clientes de troca deaviso: esta solução pode não funcionar em alguns cenários onde um dispositivo de perímetro, como alguns balanceadores de carga de rede, estão em uso. Você deve entrar em contato com o fornecedor para verificar se a solução não pode ser implementada no dispositivo de perímetro antes de modificar o IIS. Uma vez que a reescrita de URL é implementada, os dispositivos baseados em iOS6.1 e 6.1.1 podem sincronizar e receber atualizações. No entanto, as respostas ao cumprimento de itens do dispositivo são rejeitadas pelo servidor. Recomendamos que os usuários respondam às reuniões via Outlook Web App (OWA), Microsoft Outlook ou um dispositivo não iOS 6.1 ou 6.1.1.
Método 2: Bloquear os usuários do iOS 6.1 ou 6.1.1
Você pode bloquear os usuários do iOS 6.1 e 6.1.1 usando o recurso de troca 2010 Permitir/Bloquear/Quarentena. Para obter mais informações sobre esse recurso, consulte a seguinte postagem no blog da Exchange Team:
Controlando o acesso do dispositivo Exchange ActiveSync usando a lista de permitir/bloquear/quarentenaAlém disso, para obter informações atualizadas sobre como usar a Shell de gerenciamento de câmbio para permitir/bloquear/quarentena, consulte o seguinte site da Microsoft:
Informações adicionais
O Troubleshoot ActiveSync com o walkthrough guiado do servidor de troca ajuda a solucionar os seguintes problemas:
-
Não é possível criar um perfil no dispositivo
-
Não é possível conectar ao servidor
-
Problemas de email
-
Problemas de calendário
-
Atrasos no desempenho do dispositivo/CAS
Para identificar esse problema em sua organização, você também pode usar um dos métodos desta seção. O Office365 Exchange Online, os usuários podem usar apenas a opção de registro da caixa postal e procurar instâncias repetidas da resposta do Status 4 que é observada na seção "Sintomas".
Método 1: Obter a exploração madeireira da caixa postal eas para um usuário
Para obter logs eas mailbox, siga as etapas do seguinte artigo na Base de Conhecimento da Microsoft:
2461792 Como coletar registros de dispositivos ActiveSync para solucionar problemas de sincronização entre dispositivos móveis e Exchange Online
Método 2: Coletar e analisar logs IIS
Verifique se há o padrão de recorrência de Cmd=Sync e Cmd=MeetingResponse,possivelmente emparelhado com erro:WrongObjectTypeException, para os dispositivos iOS 6.1 ou 6.1.1. Um padrão contínuo indicará que o usuário do dispositivo está processando solicitações de reunião do dispositivo e encontrando o bug do dispositivo. Você também pode usar o Log Parser Studio para analisar usando a seguinte consulta:SELECT COUNT(*),MyDeviceId AS DeviceId,TheUserId AS UserId,MajAgent,MinAgentUSING EXTRACT_VALUE(cs-uri-query,'DeviceId') AS MyDeviceId,EXTRACT_VALUE(cs-uri-query,'User') AS TheUserId,TO_INT(SUBSTR(SUBSTR(cs(User-Agent),INDEX_OF (cs(User-Agent), '.'),4),1,3)) AS MinAgent,TO_INT(SUBSTR(SUBSTR(cs(User-Agent),INDEX_OF (cs(User-Agent), '/'),5),1,4)) AS MajAgentFROM '[LOGFILEPATH]' WHERE cs-uri-query LIKE '%MeetingResponse%' AND (MajAgent=1002 AND MinAgent<146)GROUP BY DeviceId,UserId,MajAgent,MinAgentORDER BY COUNT(*) DESC