What does HRESULT 0x8000500E (E_ADS_OBJECT_EXISTS) mean?

 
Previous Next
E_ADS_PROPERTY_NOT_FOUND E_ADS_SCHEMA_VIOLATION

E_ADS_OBJECT_EXISTS

E_ADS_OBJECT_EXISTS is a naming/object-creation conflict. In a directory container, the relative distinguished name identifies an object among its siblings; attempting to create another object at the same directory name cannot be repaired by repeating the same create call.

Resolve the existing object or generate a different directory name

  • Log the parent container ADsPath and the exact RDN supplied to the create operation.
  • Search or bind to the existing object and verify whether it is the resource the provisioning workflow intended to reuse.
  • If a new object is required, choose a different valid RDN and correctly escape distinguished-name characters.

ADSI binding documentation separates the object RDN from the full DN path. RFC 4514 defines the string form of LDAP distinguished names and escaping requirements. A display-name difference does not guarantee a distinct RDN, and a stale retry queue can also replay a create after the first attempt already succeeded. Record the created object ADsPath on successful provisioning so retries can become idempotent.

Generic ADSI errors · Binding Active Directory objects · RFC 4514


Looking for a different code? Search another status or error code.