Симптомы
Рассмотрим следующий сценарий:
-
Пользователь имеет почтовый ящик, который размещается на Microsoft Exchange Server 2010 или Microsoft Exchange Server 2013.
-
Пользователь обновляет Apple iOS устройства iOS 7.0.
-
Пользователь пытается синхронизировать свои устройства iOS 7.0 с почтовым ящиком Exchange Server.
В этом случае пользователю не удается синхронизировать свои устройства iOS 7.0 с почтового ящика, размещенного на Exchange Server. Кроме того в журнале приложений на компьютере Exchange Server 2010 или на компьютере Exchange Server 2013 ролью клиентского доступа регистрируется следующее событие:
КОД: 4999
Уровень: ошибка
Источник: Общий MSExchange
Сообщение об ошибке: Watson отчет о готовности к передаче для идентификатора процесса: < идентификатор процесса, > с параметрами: E12, < тип >, < версия приложения > AirSync, M.Exchange.Compliance, M.E.S.C.MessageDigestForNonCryptographicPurposes.HashCore, об, < callstackHash >, < версии сборки >.
Кроме того в журнале Exchange ActiveSync регистрируется сообщение об ошибке, подобное приведенному ниже.
Примечание. Эта ошибка 110 состояния для подготовки команды, появляется много раз устройства iOS на основе 7.0 повторно отправляет команду подготовки после возвращения исключение сервера. Во время тестирования, некоторые устройства iOS команды подготовки более 2 000 раз, даже после отправки постоянного сбоя.
AssemblyVersion:
14.02.0328.009
Идентификатор:
4D7D0057
RequestHeader:
POST /Microsoft-Server-ActiveSync/default.eas? Пользователь = johndoe & DeviceId = ApplDMPGH8DWDFJ3 & DeviceType = iPad & Cmd = подготовки HTTP/1.1
Подключение: активности
Значение Content-Length: 136
Тип содержимого: application/vnd.ms-sync.wbxml
Принимать: * / *
Принять-Encoding: gzip, deflate
Принять язык: en-us
Авторизация: ***
Cookie: Файл Cookie = R3437444435
Узла: contosocas.com
User-Agent: Apple-iPad2C2/1101.465
MS-ASProtocolVersion: 14,1
RequestBody:
<?xml version="1.0" encoding="utf-8" ?>
< подготовить xmlns = "Подготовка к работе:" >
< DeviceInformation xmlns = "Параметры:" >
<Set>
<Model>iPad2C2</Model>
<UserAgent>iOS/7.0 (11A465) dataaccessd/1.0</UserAgent>
11A465 iOS 7.0 < OS > < /OS >
<OSLanguage>en</OSLanguage>
< FriendlyName > черный iPad 2 < / FriendlyName >
</Set>
</DeviceInformation>
<Policies>
<Policy>
<PolicyType>MS-EAS-Provisioning-WBXML</PolicyType>
</Policy>
</Policies>
</Provision>
Command_WorkerThread_Exception :
---— Начало исключения---
Тип исключения: об
Сообщение об исключении: требуется неотрицательное число.
Имя параметра: число
Уровень исключения: 0
Трассировка стека: в System.Buffer.BlockCopy (массив src, Int32 srcOffset, dst массив Int32 dstOffset, счетчик Int32)
в Microsoft.Exchange.Security.Compliance.MessageDigestForNonCryptographicPurposes.HashCore (массив Byte [], Int32 ibStart, Int32 cbSize)
в System.Security.Cryptography.HashAlgorithm.ComputeHash (буфер Byte [])
в Microsoft.Exchange.Configuration.SQM.SmsSqmDataPointHelper.Generate64BitUserID (строка legacyDN)
в Microsoft.Exchange.Configuration.SQM.SmsSqmDataPointHelper.AddDeviceInfoReceivedDataPoint (экземпляр SmsSqmSession, идентификатором ADObjectId, legacyDN строка, строка deviceType, строка versionString)
в Microsoft.Exchange.AirSync.DeviceInformationSetting.ProcessSet (XmlNode setNode)
в Microsoft.Exchange.AirSync.DeviceInformationSetting.Execute()
в Microsoft.Exchange.AirSync.ProvisionCommand.ProcessDeviceInformationSettings (XmlNode ответ)
в Microsoft.Exchange.AirSync.ProvisionCommand.ExecuteCommand()
в Microsoft.Exchange.AirSync.Command.WorkerThread()
---Конец исключения---
AccessState:
Разрешено
AccessStateReason:
Глобальная
ResponseHeader:
HTTP/1.1 200 OK
ResponseBody:
<?xml version="1.0" encoding="utf-8" ?>
< подготовить xmlns = "Подготовка к работе:" >
<Status>110</Status>
</Provision>
Причина
Эта проблема возникает, поскольку несколько потоков ActiveSync и W3wp.exe пытаются получить доступ к защищенным объектом в то же время. Это переводит объект в некорректном состоянии.
Решение
Exchange Server 2013
Для решения этой проблемы в Exchange Server 2013, установить обновление, описанное в следующей статье базы знаний Майкрософт:
Описание накопительного обновления 2 для Exchange Server 2013
Exchange Server 2010
Для решения этой проблемы в Exchange Server 2010, установите накопительный пакет обновления, описанного в следующей статье базы знаний Майкрософт:
Описание накопительного пакета обновления 2 для Exchange Server 2010 с пакетом обновления 3
Статус
Проблема, в которой устройства iOS 7.0 отправляет многие команды резервов после возвращается ошибка сейчас исследуется компанией Apple. Эта статья будет обновлена, когда можно получить дополнительные сведения.
Дополнительные сведения
помогает устранить следующие проблемы:
-
Не удается создать профиль на устройстве
-
Не удается подключиться к серверу
-
Проблемы с электронной почты
-
Проблемы с календарем
-
Задержки на производительность устройства и центры сертификации