Использование Ntdsutil для управления файлами Active Directory из командной строки в Windows Server 2003
В этой статье описывается, как управлять файлом базы данных Active Directory (AD) Ntds.dit из командной строки.
Применяется к: Windows Server 2003
Оригинальный номер базы знаний: 816120
Запуск компьютера в режиме восстановления служб каталогов
Служба каталогов Windows Server 2003 открывает свои файлы в монопольном режиме, что означает, что управление файлами невозможно, пока сервер работает в качестве контроллера домена.
Чтобы запустить сервер в режиме восстановления служб каталогов, выполните следующие действия.
- Перезагрузите компьютер.
- После отображения данных BIOS (базовая система ввода и вывода) нажмите клавишу F8.
- Используйте стрелку ВНИЗ, чтобы выбрать Режим восстановления служб каталогов (только контроллеры домена Windows Server 2003) и нажмите клавишу ВВОД.
- Используйте стрелки ВВЕРХ и СТРЕЛКА ВНИЗ, чтобы выбрать операционную систему Windows Server 2003, а затем нажмите клавишу ВВОД.
- Войдите с помощью учетной записи администратора и пароля.
Установка средств поддержки и запуск Ntdsutil
Чтобы установить средства поддержки Windows, выполните следующие действия.
- Вставьте установочный компакт-диск Windows Server 2003 в компакт-диск или DVD-диск.
- Нажмите кнопку Пуск, выберите Выполнить, введите
drive_letter :\Support\Tools\suptools.msi
и нажмите клавишу ВВОД.
Чтобы запустить Ntdsutil, нажмите кнопку Пуск, выберите Выполнить, введите ntdsutil в поле Открыть и нажмите клавишу ВВОД.
Примечание.
Чтобы получить доступ к списку доступных команд, введите ?, а затем нажмите клавишу ВВОД.
Перемещение базы данных
Файл данных Ntds.dit можно переместить в новую папку. В этом случае реестр обновляется, чтобы служба каталогов использовала новое расположение при перезапуске сервера.
Чтобы переместить файл данных в другую папку, выполните следующие действия.
- Нажмите кнопку Пуск, выберите Выполнить, введите ntdsutil в поле Открыть и нажмите клавишу ВВОД.
- В командной строке Ntdsutil введите files и нажмите клавишу ВВОД.
- В командной строке обслуживания файлов введите переместить базу данных в новое расположение (где новое расположение — это существующая папка, созданная для этой цели), а затем нажмите клавишу ВВОД.
- Чтобы выйти из ntdsutil, введите quit и нажмите клавишу ВВОД.
- Перезагрузите компьютер.
Перемещение файлов журнала
Используйте команду переместить журналы для перемещения файлов журналов службы каталогов в другую папку. Чтобы новые параметры вступили в силу, перезагрузите компьютер после перемещения файлов журнала.
Чтобы переместить файлы журнала, выполните следующие действия.
- Нажмите кнопку Пуск, выберите Выполнить, введите ntdsutil в поле Открыть и нажмите клавишу ВВОД.
- В командной строке Ntdsutil введите files и нажмите клавишу ВВОД.
- В командной строке обслуживания файлов введите переместить журналы в новое расположение (где новое расположение — это существующую папку, созданную для этой цели), а затем нажмите клавишу ВВОД.
- Введите quit и нажмите клавишу ВВОД.
- Перезагрузите компьютер.
Восстановление базы данных
Чтобы восстановить базу данных, выполните следующие действия.
- Нажмите кнопку Пуск, выберите Выполнить, введите ntdsutil в поле Открыть и нажмите клавишу ВВОД.
- В командной строке Ntdsutil введите files и нажмите клавишу ВВОД.
- В командной строке обслуживания файла введите recover и нажмите клавишу ВВОД.
- Введите quit и нажмите клавишу ВВОД.
- Перезагрузите компьютер.
Примечание.
Вы также можете использовать Esentutl.exe для восстановления базы данных в случае сбоя процедуры, описанной выше в этой статье (например, процедура может завершиться ошибкой, если база данных несогласованная). Чтобы использовать Esentutl.exe для восстановления базы данных, выполните следующие действия.
- Нажмите кнопку Пуск, выберите Выполнить, введите cmd в поле Открыть и нажмите клавишу ВВОД.
- Введите путь esentutl /r \ntds.dit, а затем нажмите клавишу ВВОД. Path указывает на текущее расположение файла Ntds.dit.
- Удалите файлы журнала базы данных (.log) из папки WINDOWS\Ntds.
- Перезагрузите компьютер.
Для получения дополнительных сведений о служебной программе esentutl.exe в командной строке введите esentutl /?, а затем нажмите клавишу ВВОД.
Примечание.
Эта процедура включает журналы транзакций для восстановления данных. Журналы транзакций используются для того, чтобы убедиться, что зафиксированные транзакции не будут потеряны в случае сбоя компьютера или непредвиденной потери питания. Данные транзакций сначала записываются в файл журнала, а затем — в файл данных. После перезагрузки компьютера после сбоя можно повторно запустить журнал, чтобы воспроизвести транзакции, которые были зафиксированы, но не были записаны в файл данных.
Как задать пути
С помощью команды set path можно задать путь для следующих элементов:
- Резервное копирование. Используйте этот параметр с командой set path, чтобы задать целевой объект резервного копирования с диска на диск в папку, указанную переменной location. Вы можете настроить службу каталогов для выполнения оперативного резервного копирования с диска на диск через запланированные интервалы.
- База данных. Используйте этот параметр с командой set path, чтобы обновить часть реестра, которая определяет расположение и имя файла данных. Используйте эту команду только для перестроения контроллера домена, который потерял файл данных и который не восстанавливается с помощью стандартных процедур восстановления.
- Журналы. Используйте этот параметр с командой set path, чтобы обновить часть реестра, которая определяет расположение файлов журнала. Используйте эту команду, только если выполняется перестроение контроллера домена, который потерял файлы журнала и не восстанавливается с помощью стандартных процедур восстановления.
- Рабочий каталог. Используйте этот параметр с командой set path, чтобы задать часть реестра, которая идентифицирует рабочую папку службы каталогов, в папку, указанную переменной location. Чтобы выполнить команду set path, выполните следующие действия.
Нажмите кнопку Пуск, выберите Выполнить, введите ntdsutil в поле Открыть и нажмите клавишу ВВОД.
В командной строке Ntdsutil введите files и нажмите клавишу ВВОД.
В командной строке обслуживания файла введите set path object location (Задать расположение объекта пути) и нажмите клавишу ВВОД. объект ссылается на один из следующих элементов:
- Резервное копирование
- База данных
- Журналы
- Рабочий каталог
расположение — это расположение (папка), в которое нужно задать объект, определенный в команде .
Введите quit и нажмите клавишу ВВОД.