| Предыдущий | Следующий |
| ERROR_INVALID_ACCOUNT_NAME | ERROR_NO_SUCH_USER |
ERROR_USER_EXISTS
Создание пользователя столкнулось с существующим объектом учётной записи
Операции NetUserAdd и создания пользователя SAMR создают новый объект пользователя в выбранной базе безопасности. ERROR_USER_EXISTS означает, что путь создания достиг центра, где запрошенное имя уже занято. Это не доказывает, что существующая учётная запись имеет ожидаемые SID, профиль, флаги или владельца для приложения, пытавшегося выполнить подготовку.
Прежде чем считать операцию идемпотентной, запросите существующего пользователя и сравните устойчивую идентичность и требуемые атрибуты. Автоматизация не должна удалять и создавать учётную запись заново только для устранения конфликта имени: новая учётная запись получает другой идентификатор безопасности, а существующие записи ACL могут продолжить ссылаться на старый SID. Если ожидался тот же логический пользователь, обновите существующий объект операцией изменения, а не повторяйте создание.
Что проверить
- Запросите существующего пользователя на том же сервере или в том же домене, где обрабатывался запрос создания.
- Сравните SID или RID и атрибуты учётной записи с записью подготовки.
- Явно выберите принятие, обновление, переименование или отказ; не удаляйте конфликтующего пользователя автоматически.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.