Dsdbutil
Предоставляет средства управления для службы ADAM (Active Directory Application Mode). Это средство предназначено для опытных администраторов.
Примечание | |
Некоторые команды dsdbutil могут использоваться только для не работающих в данный момент экземпляров ADAM. |
Далее приведен синтаксис каждой из команд.
- activate instance
- authoritative restore
- change service account
- files
- LDAP port
- list instances
- popups
- quit
- semantic database
analysis
- set DSRM Password
- SSL port
activate instance
Указывает экземпляр ADAM, которым должна управлять программа. При появлении запроса dsdbutil: введите команду, используя приведенный ниже синтаксис. Работающий в данный момент экземпляр ADAM активировать нельзя.
Синтаксис
activate instance имя_экземпляра
- имя_экземпляра
- Задает имя экземпляра ADAM, которым должна управлять программа.
authoritative restore
Восстанавливает экземпляр ADAM до состояния на определенный момент времени с отметкой объектов в ADAM как управляющих по отношению к их партнерам по репликации. В командной строке authoritative restore: введите любой из параметров, перечисленных в разделе «Синтаксис».
Синтаксис
{{restore database|restore database verinc %d|restore subtree %s|restore subtree %s verinc %d|restore object %s|restore object %s verinc %d}
Параметры
- restore database
- Отмечает все файлы Adamntds.dit (все разделы каталога, удерживаемые экземпляром ADAM) как управляющие. Схема не может быть принудительно восстановлена.
- restore database verinc %d
- Отмечает все файлы Adamntds.dit (все разделы каталога, удерживаемые экземпляром ADAM) как управляющие и увеличивает номер версии следующим образом. Если verinc не предоставляется, номер версии увеличивается на возраст (в днях) восстанавливаемого объекта, помноженный на 100 000. Если verinc предоставляется, номер версии увеличивается на возраст (в днях) восстанавливаемого объекта, помноженный на %d. Используйте данную возможность только для принудительного восстановления вместо предыдущего неправильного принудительного восстановления, например, принудительного восстановления, выполненного с помощью архива, содержащего неправильные данные.
- %d
- Числовая переменная, например, временной период задержки репликации.
- restore subtree %s
- Отмечает поддерево и все потомки поддерева как управляющие. Поддерево определяется путем использования полного различающегося имени объекта.
- restore subtree %s verinc %d
- Отмечает поддерево и все дочерние элементы поддерева как управляющие и увеличивает номер версии следующим образом. Если verinc не предоставляется, номер версии увеличивается на возраст (в днях) восстанавливаемого объекта, помноженный на 100 000. Если verinc предоставляется, номер версии увеличивается на возраст (в днях) восстанавливаемого объекта, помноженный на %d. Поддерево определяется путем использования полного различающегося имени объекта. Используйте данную возможность только для принудительного восстановления вместо предыдущего неправильного принудительного восстановления, например, принудительного восстановления, выполненного с помощью архива, содержащего неправильные данные.
- restore object %s
- Отмечает объект как управляющий. Объект задается с помощью полного различающегося имени объекта.
- restore object %s verinc %d
- Отмечает объект как управляющий и увеличивает номер версии следующим образом. Если verinc не предоставляется, номер версии увеличивается на возраст (в днях) восстанавливаемого объекта, помноженный на 100 000. Если verinc предоставляется, номер версии увеличивается на возраст (в днях) восстанавливаемого объекта, помноженный на %d. Объект задается с помощью полного различающегося имени объекта. Используйте данную возможность только для принудительного восстановления вместо предыдущего неправильного принудительного восстановления, например, принудительного восстановления, выполненного с помощью архива, содержащего неправильные данные.
- %s
- Буквенно-цифровая переменная, например, имя экземпляра ADAM.
- Quit
- Выполняется возврат к предыдущему меню или выход из служебной программы.
- ? или help
- Вывод справки в окне командной строки.
change service account
Установка учетной записи службы для экземпляра ADAM. При появлении запроса dsdbutil: введите команду, используя приведенный ниже синтаксис.
Синтаксис
change service account учетная_запись пароль
- учетная_запись
- Учетная запись, которая используется как новая учетная запись службы ADAM.
- пароль
- Пароль учетной записи, которая используется как новая учетная запись службы ADAM.
files
Обеспечение команд для управления данными и журналами службы каталогов. Имя файла данных — Adamntds.dit. На приглашение командной строки files: введите любой из параметров, перечисленных в разделе «Синтаксис».
Синтаксис
{{compact to %s|header| info|integrity|move DB to %s|move logs to %s|recover|set path backup %s|set path db %s|set path logs %s|set path working dir %s
Параметры
- compact to %s (где %s определяет пустой каталог назначения)
- Уплотняет существующий файл данных и записывает сжатый файл в заданный каталог. Папка может быть удаленной. То есть, ее можно подключить командой net use или другим аналогичным способом. По завершении уплотнения следует заархивировать старый файл данных и переместить новый уплотненный файл в исходное расположение файла данных.
- header
- Вывод заголовка файла данных Adamntds.dit на экран. Эта команда может быть полезна при анализе проблем базы данных.
- info
- Анализ и вывод отчета о свободном пространстве на дисках, которые установлены в системе, чтение системного реестра и затем вывод отчета о размерах файлов данных и журналов. Служба каталогов использует системный реестр, в котором определяется расположение файлов данных, журналов и рабочего каталога службы каталогов.
- integrity
- Выполнение проверки целостности файла данных, в ходе которой может быть выявлен любой вид низкоуровневого повреждения базы данных. Программа считывает каждый байт файла данных, поэтому для обработки больших баз данных может потребоваться много времени. Обратите внимание, что перед выполнением проверки целостности всегда следует выполнять команду recover.
- move DB to %s (где %s определяет каталог назначения)
- Перемещение файла данных Adamntds.dit в новый каталог, определяемый параметром %s, и обновление системного реестра таким образом, чтобы, после перезагрузки службы службой каталогов использовалось новое расположение.
- move logs to %s (где %s определяет каталог назначения)
- Перемещение журналов службы каталогов в новый каталог, задаваемый параметром %s, и обновление системного реестра таким образом, чтобы, после перезагрузки службы службой каталогов использовалось новое расположение.
- recover
- Выполнение мягкого восстановления базы данных. При мягком восстановлении производится просмотр файлов журналов и проверка наличия в файле данных записей для всех завершенных транзакций, отраженных в журналах. Программа ntbackup соответственно усекает журналы. Журналы используются, чтобы гарантировать, что в случае сбоя системы или неожиданного отключения электропитания завершенные транзакции не будут потеряны. Следует отметить, что данные транзакций сохраняются сначала в файле журнала, а затем в файле данных. При перезапуске после сбоя можно повторно запустить журнал, чтобы воспроизвести транзакции, которые были завершены, но не были записаны в файл данных.
- set path backup %s (где %s определяет каталог назначения)
- Назначает в качестве места архивации «диск-диск» каталог, заданный параметром %s. Служба каталогов может быть сконфигурирована для выполнения оперативной архивации «диск-диск» через запланированные интервалы времени.
- set path db %s (где %s определяет каталог назначения)
- Обновление части системного реестра, который определяет расположение и имя файла данных. Эта команда служит только для перестройки экземпляра ADAM, в котором был потерян файл данных и который не восстанавливается посредством обычных процедур восстановления.
- set path logs %s (где %s определяет каталог назначения)
- Обновление части системного реестра, который определяет расположение и имя файлов журнала. Эта команда служит только для перестройки экземпляра ADAM, в котором были потеряны файлы журнала и который не удается восстановить посредством обычных процедур восстановления.
- set path working dir %s (где %s определяет каталог назначения)
- Заносит в часть системного реестра, которая определяет рабочий каталог службы каталогов, каталог, заданный параметром %s.
- %s
- Буквенно-цифровая переменная, например, имя домена или экземпляра ADAM.
- quit
- Выполняется возврат к предыдущему меню или выход из служебной программы.
- ? или help
- Вывод справки в окне командной строки.
Внимание! | |
Ошибка при изменении реестра может серьезно повредить систему. Перед внесением изменений в реестр следует создать резервные копии важных данных. |
Примечание | |
Служба Active Directory Application Mode реализована на основе диспетчера таблиц метода индексно-последовательного доступа (ISAM). Этот диспетчер таблиц используется также сервером Microsoft Exchange, службой репликации файлов, диспетчером настройки системы безопасности, сервером сертификации, службой WINS (Windows Internet Name Service) и другими компонентами Windows. Версия базы данных, которая используется в Windows 2003, называется расширяемой системой хранения данных (Extensible Storage Engine, ESENT). ESENT — система баз данных с транзакциями, использующая файлы журналов для поддержки семантики отката, гарантирующей завершение транзакций в базе данных. Рекомендуется файлы данных и файлы журналов размещать на разных дисках. Это позволяет повышать быстродействие и в случае повреждения данных на диске производить восстановление. |
LDAP port
Задает коммуникационный порт LDAP (Lightweight Directory Access Protocol) для экземпляра ADAM. При появлении запроса dsdbutil: введите команду, используя приведенный ниже синтаксис.
Синтаксис
LDAP port номер_порта
- номер_порта
- Указывает новый номер порта связи, который используется для LDAP в экземпляре ADAM.
list instances
Вывод сведений об экземплярах ADAM, установленных на текущем компьютере. Чтобы выполнить эту команду, введите list instances запрос dsdbutil:. Эта команда не требует параметров или принимает любой параметр.
popups
Включает или отключает всплывающие интерактивные сообщения. Чтобы включить всплывающие интерактивные сообщения, на запрос dsdbutil: введите popups on. Чтобы отключить всплывающие сообщения, на запрос dsdbutil: введите popups off.
quit
Закрытие окна командной строки программы dsdbutil:.
semantic database analysis
Анализ данных на соответствие правилам семантики ADAM. В командной строке semantic database analysis: введите любой из параметров, перечисленных в разделе «Синтаксис».
Синтаксис
{get %d|go|verbose %s}
Параметры
- get %d
- Отбор из файла Ntds.dit записи номер %d.
- go
- Запуск семантического анализа файла Ntds.dit. Отчет генерируется и записывается в файл Dsdit.dmp.n в текущем каталоге, где n — целое число, которое получает приращение при каждом выполнении команды.
- verbose %s
- Включение и выключение режима вывода подробных сообщений.
- %d
- Числовая переменная, например, временной период задержки репликации.
- %s
- Буквенно-цифровая переменная, например, имя домена или экземпляра ADAM.
- quit
- Выполняется возврат к предыдущему меню или выход из служебной программы.
- ? или help
- Вывод справки в окне командной строки.
Замечания
- В отличие от описанных ранее команд управления файлами,
тестирующих целостность базы данных в соответствии с семантикой баз
данных ESENT, команда semantic database analysis анализирует данные
в соответствии с семантикой ADAM. В результате создается отчет о
количестве существующих записей, включая удаленные и фиктивные
записи.
Примечание Конечные пользователи не должны использовать эту команду, кроме случаев, когда корпорация Майкрософт предлагает использовать ее в качестве средства обнаружения ошибок.
set DSRM Password
Эта команда не применяется к ADAM.
SSL port
Задает коммуникационный порт SSL (Secure Sockets Layer) для экземпляра ADAM. При появлении запроса dsdbutil: введите команду, используя приведенный ниже синтаксис.
Синтаксис
SSL port номер_порта
- portnumber
- Указывает новый номер порта связи, который используется для SSL в экземпляре ADAM.
Замечания
- Если в имени переменной имеются пробелы, его следует вводить в
круглых скобках, вместо кавычек, следующим образом:
connect to server (xxx yyy)
Условные обозначения форматирования
Формат | Значение |
---|---|
Курсив |
Сведения, вводимые пользователем |
Полужирный |
Элементы, вводимые без изменений |
Многоточие (...) |
Параметр может быть введен в командной строке несколько раз |
В квадратных скобках ([]) |
Необязательные элементы |
В фигурных скобках ({}); варианты выбора, разделенные вертикальной линией (|). Пример: {even|odd} |
Набор вариантов, из которых пользователю необходимо выбрать только один |
Шрифт Courier |
Программный код или данные, выводимые программой |