Использование 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 введите файлы и нажмите клавишу ВВОД.
- В командной строке обслуживания файлов введите move DB to new location (where new location is an existing folder that you've created for this purpose), and then press ВВОД.
- Чтобы выйти из Ntdsutil, введите "Выйти" и нажмите клавишу ВВОД.
- Перезагрузите компьютер.
Перемещение файлов журналов
Используйте журналы перемещения для перемещения файлов журнала службы каталогов в другую папку. Чтобы новые параметры вступает в силу, перезапустите компьютер после перемещения файлов журнала.
Чтобы переместить файлы журналов, выполните следующие действия.
- Нажмите кнопку "Пуск", выберите "Выполнить", введите ntdsutil в поле "Открыть" и нажмите клавишу ВВОД.
- В командной строке Ntdsutil введите файлы и нажмите клавишу ВВОД.
- В командной строке обслуживания файлов введите журналы перемещения в новое расположение (где новое расположение — это существующая папка, созданная для этой цели), а затем нажмите клавишу ВВОД.
- Введите "Выйти" и нажмите клавишу ВВОД.
- Перезагрузите компьютер.
Восстановление базы данных
Чтобы восстановить базу данных, выполните следующие действия.
- Нажмите кнопку "Пуск", выберите "Выполнить", введите ntdsutil в поле "Открыть" и нажмите клавишу ВВОД.
- В командной строке Ntdsutil введите файлы и нажмите клавишу ВВОД.
- В командной строке обслуживания файлов введите "Восстановить" и нажмите клавишу ВВОД.
- Введите "Выйти" и нажмите клавишу ВВОД.
- Перезагрузите компьютер.
Примечание.
Вы также можете использовать Esentutl.exe для восстановления базы данных при сбое процедуры, описанной выше в этой статье (например, процедура может завершиться сбоем, если база данных не согласована). Чтобы использовать Esentutl.exe для восстановления базы данных, выполните следующие действия.
- Нажмите кнопку "Пуск", выберите "Выполнить", введите командную строку в поле "Открыть" и нажмите клавишу ВВОД.
- Введите путь esentutl /r \ntds.dit и нажмите клавишу ВВОД. Путь ссылается на текущее расположение файла Ntds.dit.
- Удалите файлы журнала базы данных (LOG) из папки WINDOWS\Ntds.
- Перезагрузите компьютер.
Чтобы получить дополнительные сведения о esentutl.exe, в командной строке введите esentutl /?, а затем нажмите клавишу ВВОД.
Примечание.
Эта процедура включает журналы транзакций для восстановления данных. Журналы транзакций используются для того, чтобы убедиться, что зафиксированные транзакции не теряются в случае сбоя компьютера или непредвиденной потери питания. Данные транзакции записываются сначала в файл журнала, а затем в файл данных. После перезапуска компьютера после сбоя можно повторно запустить журнал, чтобы воспроизвести транзакции, которые были зафиксированы, но не были записаны в файл данных.
Как задать пути
Чтобы задать путь для следующих элементов, можно использовать команду set path:
- Резервное копирование. Используйте этот параметр с командой set path, чтобы задать целевой объект резервного копирования между дисками для папки, указанной переменной расположения. Вы можете настроить службу каталогов для резервного копирования подключенного диска на диск с интервалами по расписанию.
- База данных: используйте этот параметр с командой set path для обновления части реестра, которая определяет расположение и имя файла данных. Используйте эту команду только для перестроения контроллера домена, который теряет файл данных и не восстанавливается с помощью типичных процедур восстановления.
- Журналы. Используйте этот параметр с командой set path для обновления части реестра, которая определяет расположение файлов журнала. Используйте эту команду, только если вы перестраиваете контроллер домена, который теряет файлы журналов и не восстанавливается с помощью стандартных процедур восстановления.
- Рабочий каталог. Используйте этот параметр с командой set path, чтобы задать часть реестра, которая определяет рабочую папку службы каталогов, в папку, указанную переменной расположения. Чтобы выполнить команду set path, выполните следующие действия:
Нажмите кнопку "Пуск", выберите "Выполнить", введите ntdsutil в поле "Открыть" и нажмите клавишу ВВОД.
В командной строке Ntdsutil введите файлы и нажмите клавишу ВВОД.
В командной строке обслуживания файлов введите расположение объекта path set и нажмите клавишу ВВОД. object refers to one of the following items:
- Резервное копирование
- База данных
- журналы;
- Рабочий каталог
Расположение относится к расположению (папке), в котором необходимо задать объект, определенный в команде.
Введите "Выйти" и нажмите клавишу ВВОД.
Обратная связь
Отправить и просмотреть отзыв по