Users

All Posts (6)

avatar

jlapchuk

Upgrade to RDM 2026.1.18.0 64-bit (JIT) Broke vCenter Synchronization

avatar
avatar
avatar
avatar
avatar

Hi jlapchuk,

Thanks for reaching out us!

This looks like a VMware SOAP inventory deserialization failure during RetrieveProperties: vCenter is returning a CustomFieldValue typed as CustomFieldStringValue, and the VMware SOAP client used by RDM 2026.1.18 isn’t recognizing that type, so synchronization fails while parsing the inventory.

Workaround to try first

If Legacy or Experimental works, that strongly suggests a compatibility issue specific to the Default API path with your vCenter version.

To confirm, please share:

  • vCenter version/build number(s)

  • Which API mode(s) fail vs succeed (Default / Legacy / Experimental)

Thanks in advance!

Best regards,

@Eduard Sepúlveda López

None of the legacy or experimental APIs work for us, same as everyone else on this thread. This appears to be a bug introduced with this latest version.

Upgrade to RDM 2026.1.18.0 64-bit (JIT) Broke vCenter Synchronization

avatar
avatar
avatar
avatar
avatar

After upgrade to RDM v2026.1.18.0 64-bit (JIT) I'm no longer able to synchronize with any of our vCenters, receiving the following error:

System.ServiceModel.CommunicationException: Error in deserializing body of reply message for operation 'RetrieveProperties'.
 ---> System.InvalidOperationException: There is an error in XML document (7, 696).
 ---> System.InvalidOperationException: The specified type was not recognized: name='CustomFieldStringValue', namespace='urn:vim25', at <CustomFieldValue xmlns='urn:vim25'>.
   at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderVimPortType.Read1521_CustomFieldValue(Boolean isNullable, Boolean checkType)
   at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderVimPortType.Read1_Object(Boolean isNullable, Boolean checkType)
   at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderVimPortType.Read1863_DynamicProperty(Boolean isNullable, Boolean checkType)
   at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderVimPortType.Read1917_ObjectContent(Boolean isNullable, Boolean checkType)
   at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderVimPortType.Read2158_RetrievePropertiesResponse()
   at Microsoft.Xml.Serialization.GeneratedAssembly.ArrayOfObjectSerializer183.Deserialize(XmlSerializationReader reader)
   at System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events)
   --- End of inner exception stack trace ---
   at System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events)
   at System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle)
   at System.ServiceModel.Dispatcher.XmlSerializerOperationFormatter.DeserializeBody(XmlDictionaryReader reader, MessageVersion version, XmlSerializer serializer, MessagePartDescription returnPart, MessagePartDescriptionCollection bodyParts, Object[] parameters, Boolean isRequest)
   --- End of inner exception stack trace ---
   at System.ServiceModel.Dispatcher.XmlSerializerOperationFormatter.DeserializeBody(XmlDictionaryReader reader, MessageVersion version, XmlSerializer serializer, MessagePartDescription returnPart, MessagePartDescriptionCollection bodyParts, Object[] parameters, Boolean isRequest)
   at System.ServiceModel.Dispatcher.XmlSerializerOperationFormatter.DeserializeBody(XmlDictionaryReader reader, MessageVersion version, String action, MessageDescription messageDescription, Object[] parameters, Boolean isRequest)
   at System.ServiceModel.Dispatcher.OperationFormatter.DeserializeBodyContents(Message message, Object[] parameters, Boolean isRequest)
   at System.ServiceModel.Dispatcher.OperationFormatter.DeserializeReply(Message message, Object[] parameters)
   at System.ServiceModel.Dispatcher.ProxyOperationRuntime.AfterReply(ProxyRpc& rpc)
   at System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc& rpc)
   at System.ServiceModel.Channels.ServiceChannel.EndCall(String action, Object[] outs, IAsyncResult result)
   at System.ServiceModel.Channels.ServiceChannelProxy.TaskCreator.<>c__DisplayClass1_0.<CreateGenericTask>b__0(IAsyncResult asyncResult)
--- End of stack trace from previous location ---
   at Devolutions.VMwareManagement.InventoryNavigator.RetrieveObjectContents(String[][] typeinfo, Boolean recurse, ManagedObjectReference startFolder)
   at Devolutions.VMwareManagement.InventoryNavigator.SearchManagedEntities(String[][] typeinfo, Boolean recurse, Boolean withPath)
   at Devolutions.VMwareManagement.VMwareSoapClient.GetVMList(Boolean withPath)

Add option for enabling remoteGuard on RDP sessions

avatar
avatar
avatar
avatar
avatar

Add option for enabling remoteGuard on RDP sessions

avatar
avatar
avatar
avatar
avatar

Great! Thanks for the update!

Add option for enabling remoteGuard on RDP sessions

avatar
avatar
avatar
avatar
avatar

Whether I open with external or embedded, it still does not work. If I run mstsc.exe /remoteGuard, then it runs RDP with credential guard enabled. Currently, I don't see an option to pass the /remoteGuard switch for an RDP session.

Add option for enabling remoteGuard on RDP sessions

avatar
avatar
avatar
avatar
avatar

Hello,

I understand there's an option to use Restricted Admin Mode on a RDP session. However, beginning in Windows 10 1607 / Server 2016, there's a new option to use Remote Credential Guard. Can this option also be added to Remote Desktop Connect Manager?

https://docs.microsoft.com/en-us/windows/security/identity-protection/remote-credential-guard

1 - 6 of 6 items