Friday 12 May 2017

how to resovle "'Subtask CheckPrereqs execution failed: Check Tenant Prerequisites Deserialization fails due to one SerializationException" error

I have hybrid environment with Exchange server 2013 CU8 and Office 365. Every thing was working fine but in coming few days public SSL was getting expired. so after renewing the public SSL on the on premise servers, i start rerunning the hybrid configuration wizard as the old certificate was used in it.
But while rerunning the hybrid configuration wizard from the on premises ECP i got the following error.
After looking it more on the internet i came to know that i should download  the latest Hybrid Configuration Wizard  available on ("http://aka.ms/TAPHCW"). after trying this new tool the wizard was completed without this error. 

The wizard did not complete successfully. Please see the list below for error details.
Updating hybrid configuration failed with error ?'Subtask CheckPrereqs execution failed: Check Tenant Prerequisites Deserialization fails due to one SerializationException: Microsoft.Exchange.Compliance.Serialization.Formatters.BlockedTypeException: The type to be ?(de)?serialized is not allowed: Microsoft.Exchange.Data.Directory.ADMultiValuedProperty`1[[Microsoft.Exchange.Data.SubscribedPlanDetails, Microsoft.Exchange.Data, Version=15.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.Exchange.Data.Directory, Version=15.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 at Microsoft.Exchange.Compliance.Serialization.Formatters.TypedSerializationFormatter.TypeBinder.BindToType?(String assemblyName, String typeName)? at System.Runtime.Serialization.Formatters.Binary.ObjectReader.Bind?(String assemblyString, String typeString)? at System.Runtime.Serialization.Formatters.Binary.ObjectReader.GetType?(BinaryAssemblyInfo assemblyInfo, String name)? at System.Runtime.Serialization.Formatters.Binary.ObjectMap..ctor?(String objectName, String[] memberNames, BinaryTypeEnum[] binaryTypeEnumA, Object[] typeInformationA, Int32[] memberAssemIds, ObjectReader objectReader, Int32 objectId, BinaryAssemblyInfo assemblyInfo, SizedArray assemIdToAssemblyTable)? at System.Runtime.Serialization.Formatters.Binary.__BinaryParser.ReadObjectWithMapTyped?(BinaryObjectWithMapTyped record)? at System.Runtime.Serialization.Formatters.Binary.__BinaryParser.Run?()? at System.Runtime.Serialization.Formatters.Binary.ObjectReader.Deserialize?(HeaderHandler handler, __BinaryParser serParser, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage)? at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize?(Stream serializationStream, HeaderHandler handler, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage)? at Microsoft.Exchange.Compliance.Serialization.Formatters.TypedBinaryFormatter.Deserialize?(Stream serializationStream, SerializationBinder binder)? at Microsoft.Exchange.Data.SerializationTypeConverter.DeserializeObject?(Object sourceValue, Type destinationType)? The type to be ?(de)?serialized is not allowed: Microsoft.Exchange.Data.Directory.ADMultiValuedProperty`1[[Microsoft.Exchange.Data.SubscribedPlanDetails, Microsoft.Exchange.Data, Version=15.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.Exchange.Data.Directory, Version=15.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 at Microsoft.Exchange.Compliance.Serialization.Formatters.TypedSerializationFormatter.TypeBinder.BindToType?(String assemblyName, String typeName)? at System.Runtime.Serialization.Formatters.Binary.ObjectReader.Bind?(String assemblyString, String typeString)? at System.Runtime.Serialization.Formatters.Binary.ObjectReader.GetType?(BinaryAssemblyInfo assemblyInfo, String name)? at System.Runtime.Serialization.Formatters.Binary.ObjectMap..ctor?(String objectName, String[] memberNames, BinaryTypeEnum[] binaryTypeEnumA, Object[] typeInformationA, Int32[] memberAssemIds, ObjectReader objectReader, Int32 objectId, BinaryAssemblyInfo assemblyInfo, SizedArray assemIdToAssemblyTable)? at System.Runtime.Serialization.Formatters.Binary.__BinaryParser.ReadObjectWithMapTyped?(BinaryObjectWithMapTyped record)? at System.Runtime.Serialization.Formatters.Binary.__BinaryParser.Run?()? at System.Runtime.Serialization.Formatters.Binary.ObjectReader.Deserialize?(HeaderHandler handler, __BinaryParser serParser, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage)? at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize?(Stream serializationStream, HeaderHandler handler, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage)? at Microsoft.Exchange.Compliance.Serialization.Formatters.TypedBinaryFormatter.Deserialize?(Stream serializationStream, SerializationBinder binder)? at Microsoft.Exchange.Data.SerializationTypeConverter.DeserializeObject?(Object sourceValue, Type destinationType)? ?'. Additional troubleshooting information is available in the Update-HybridConfiguration log file on server MBXCAS located at C:\MSExchange2K13\Logging\Update-HybridConfiguration\HybridConfiguration_5_9_2017_13_9_8_636299321480526847.log.Microsoft.Exchange.Compliance.Serialization.Formatters.BlockedTypeException: The type to be ?(de)?serialized is not allowed: Microsoft.Exchange.Data.Directory.ADMultiValuedProperty`1[[Microsoft.Exchange.Data.SubscribedPlanDetails, Microsoft.Exchange.Data, Version=15.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.Exchange.Data.Directory, Version=15.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 at Microsoft.Exchange.Compliance.Serialization.Formatters.TypedSerializationFormatter.TypeBinder.BindToType?(String assemblyName, String typeName)? at System.Runtime.Serialization.Formatters.Binary.ObjectReader.Bind?(String assemblyString, String typeString)? 

 

No comments:

Post a Comment