Как выполнить анализ семантической базы данных для базы данных Active Directory с помощью Ntdsutil.exe

В этой статье описаны действия по выполнению семантического анализа базы данных Active Directory с помощью Ntdsutil.exe

Применяется к: Windows Server 2012 R2
Исходный номер базы знаний: 315136

Сводка

В этой пошаговой статье описывается запуск средства проверки семантики в базе данных Active Directory. В отличие от команд управления файлами, которые проверяют целостность базы данных с точки зрения семантики базы данных ESENT, семантический анализ анализирует данные с точки зрения семантики Active Directory. Этот процесс можно использовать для создания отчетов о количестве присутствующих записей, включая удаленные и фантомные записи.

Служба каталогов Windows 2000 открывает свои файлы в монопольном режиме. Это означает, что невозможно управлять файлами, пока компьютер работает в качестве контроллера домена. Первая процедура заключается в загрузке сервера в режиме восстановления служб каталогов.

Загрузка в режиме восстановления служб каталогов

  1. Перезагрузите сервер.
  2. Когда появятся сведения о BIOS, нажмите клавишу F8.
  3. Выберите Режим восстановления служб каталогов (только для контроллеров домена Windows 2000) и нажмите клавишу ВВОД.
  4. Выберите сервер и нажмите клавишу ВВОД.
  5. Войдите в систему с помощью учетной записи администратора восстановления, созданной при повышении уровня этого контроллера домена.

Начало Ntdsutil.exe

  1. Нажмите кнопку Пуск и выберите пункт Выполнить.
  2. В поле Открыть введите ntdsutil и нажмите клавишу ВВОД. Обратите внимание, что вы можете просмотреть справку Ntdsutil.exe, введя в командной строке ? , а затем нажав клавишу ВВОД.

Завершение анализа базы данных

Эта процедура запускает семантический анализ файла Ntds.dit. Отчет создается и записывается в файл с именем Dsdit.dmp. n, в текущей папке, где n — целое число, которое увеличивается при каждом выполнении команды.

  1. В командной строке Ntdsutil.exe введите Семантический анализ базы данных и нажмите клавишу ВВОД.
  2. В командной строке средства проверки семантики введите Go и нажмите клавишу ВВОД.
  3. Отобразится проверка. Чтобы выйти, введите q, нажмите клавишу ВВОД, введите q, а затем нажмите клавишу ВВОД.

Получение определенной записи

Эта процедура извлекает определенный номер записи из файла Ntds.dit с помощью переменной номера записи DNT. Одной из функций уровня базы данных является преобразование каждого различающегося имени в целочисленную структуру, которая называется тегом различающегося имени, который используется для всех внутренних обращений. Уровень базы данных гарантирует уникальность тега различающегося имени для каждой записи базы данных. Чтобы отобразить индексы и связанные с ними DNT, используйте команду целостности в меню Файлы Ntdsutil.exe.

  1. В командной строке Ntdsutil.exe введите Семантический анализ базы данных и нажмите клавишу ВВОД.
  2. В командной строке средства проверки семантики введите Go и нажмите клавишу ВВОД.
  3. В командной строке средства семантической проверки введите Получить номер записи DNT и нажмите клавишу ВВОД.
  4. Отобразится проверка. Чтобы выйти, введите q, нажмите клавишу ВВОД, введите q, а затем нажмите клавишу ВВОД.