Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты на сайте предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, программного обеспечения, баз данных, сетевого оборудования и других компонентов инфраструктуры. Перед выполнением действий создайте резервную копию и по возможности протестируйте изменения в безопасной среде. Пользователь самостоятельно оценивает риски и несет ответственность за результат. При отсутствии необходимых знаний обратитесь к квалифицированному ИТ-специалисту.

Event ID 5138 Windows Server, AD и Роли

Event ID 5138: A directory service object was undeleted — восстановление из корзины AD

Обновлено: 28.08.2026 · Официальная документация ↗

Что означает Event ID 5138 в Active Directory

Событие Event ID 5138 фиксируется в журнале безопасности контроллера домена, когда ранее удаленный объект (пользователь, компьютер или группа) восстанавливается (undeleted/restored) из корзины Active Directory Recycle Bin или реанимируется из состояния Tombstone.

Важность события для аудита

  • Позволяет зафиксировать факт возврата учетной записи в строй после случайного или ошибочного удаления.
  • Фиксирует имя администратора, выполнившего восстановление, и исходное местоположение объекта.
  • Содержит GUID объекта и его восстановленный Distinguished Name (DN).

Как работает восстановление объектов через Active Directory Recycle Bin

Справка: При включенной корзине AD восстановленный объект возвращает все свои атрибуты, включая SID, пароль и членство в группах безопасности без потери данных.

  1. Проверка статуса корзины Active Directory Recycle Bin:
    Убедитесь, что корзина включена на уровне леса:
    (Get-ADForest).RecycleBinEnabled
  2. Поиск удаленных объектов, доступных для восстановления:
    Просмотрите список объектов в контейнере Deleted Objects:
    Get-ADObject -Filter 'isDeleted -eq $true' -IncludeDeletedObjects -Properties isDeleted, lastKnownParent
  3. Восстановление удаленного пользователя через PowerShell:
    Восстановите объект по его имени или GUID:
    Get-ADObject -Filter 'samaccountname -eq "alex"' -IncludeDeletedObjects | Restore-ADObject
  4. Анализ учетных записей, восстановивших объект:
    Изучите поле Subject -> Account Name в событии 5138 для подтверждения авторизованности операции.
💡 Практика специалистов: Обязательно включите Active Directory Recycle Bin сразу после развертывания леса домена (уровень леса не ниже Windows Server 2008 R2). Это однократная необратимая операция, которая защитит от катастрофических последствий случайного удаления OU.

Частые вопросы (FAQ)

В чем разница между восстановлением из корзины и реанимацией Tombstone?

При реанимации Tombstone (без корзины) объект теряет большинство атрибутов (членство в группах, пароли), а при восстановлении из Recycle Bin объект возвращается полностью идентичным.

Сколько времени удаленный объект хранится в корзине AD?

По умолчанию время жизни удаленного объекта (Deleted Object Lifetime) составляет 180 дней.

Какая подкатегория аудита фиксирует событие 5138?

Подкатегория 'Audit Directory Service Changes' в ветке DS Access.

Можно ли восстановить удаленное подразделение (OU) со всеми пользователями внутри?

Да, но восстанавливать объекты необходимо в строгом порядке: сначала родительское OU, а затем дочерние объекты.

Полезные материалы
Рекомендуем