Что означает код NTSTATUS 0xC00002AD (STATUS_DS_CANT_ON_RDN)?

 
Предыдущий Следующий
STATUS_DS_CANT_ON_NON_LEAF STATUS_DS_CANT_MOD_OBJ_CLASS

STATUS_DS_CANT_ON_RDN

Атрибут RDN нельзя изменить как обычный атрибут

RDN — это компонент имени объекта относительно его родительского объекта. Active Directory рассматривает его как часть имени объекта, поэтому изменение именующего атрибута является операцией переименования, а не обычным изменением атрибута.

Например, попытка изменить cn, ouили другой именующий атрибут посредством обычной записи атрибута может завершиться ошибкой, даже если вызывающая сторона имеет право изменять другие поля.

Что проверить

  • По различающемуся имени объекта определите, какой атрибут образует его RDN.
  • Вместо обычной операции изменения используйте соответствующую операцию переименования или modifyDN.
  • Перед повторной попыткой переименования проверьте уникальность имени в родительском контейнере.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.