Утилиту DCPROMO можно вызвать в процессе автоматической установки Windows. Для этого необходимо ввести следующую команду:

dcpromo /answer:%путь_к_файлу_ответов%

В данном примере раздел DCInstall и необходимые параметры добавлены непосредственно в файл автоматической установки. В пакете административных инструментов Resource Kit для Windows XP в файле UNATTEND.DOC присутствует подробное описание параметров раздела DCInstall. Основные параметры перечислены далее.

Параметры раздела DCInstall

AdministratorPassword

Новый пароль для учетной записи администратора

AutoConfigDNS

Необходимость в настройке DNS

ChildName

Имя дочерней области домена

CreateOrJoin

Необходимость в присоединении домена к существующему лесу или создании нового леса

DatabasePath

Расположение базы данных Active Directory

DNSOnNetwork

Параметр используется при создании нового леса доменов, когда на компьютере не настроен клиент DNS

DomainNetBiosName

Имя NetBIOS домена

IsLastDCInDomain

Параметр действителен только в случае понижения существующего контроллера домена до обычного сервера

LogPath

Путь к журналам службы каталогов

NewDomainDNSName

Имя нового дерева при создании нового леса доменов

ParentDomainDNSName

Имя родительского домена

Password

Пользовательский пароль, используемый при повышении сервера до контроллера домена

RebootOnSuccess

Необходимость в автоматической перезагрузке

ReplicaDomainDNSName

Имя домена для репликации

ReplicaOrNewDomain

При модернизации резервного контроллера домена Windows NT 4.0 или 3.51 указывает необходимость в понижении последнего до обычного сервера или создании репликации существующего домена

SiteName

Имя сайта (по умолчанию Default-First-Site)

SysVolPath

Путь к папке SYSVOL

TreeOrChild

Параметр указывает, является ли запись новым деревом или потомком существующего домена

UserDomain

Пользовательский домен, применяемый для повышения сервера до контроллера домена

UserName

Имя пользователя, осуществляющего повышение сервера

Поскольку DCPROMO начинает свою работу после установки Windows, созданный файл с ответами именуется как $WINDOWS$.INF и размещается в каталоге \system32. Представленные в таблице параметры находятся в этом файле, поэтому в раздел GUIRunOnce файла с ответами необходимо добавить следующий текст:

[GUIRunOnce] “Dcpromo /answer:%systemroot%\system32\$WINDOWS$.inf”

После завершения работы DCPROMO из файла $WINDOWS$.INF удаляется информация о пароле. Поскольку команды из раздела RunOnce не выполняются, пока кто-то не зарегистрируется в системе, имеет смысл добавить следующий текст в файл автоматической установки:

[GUIUnattended]
AutoLogon = yes; автоматическая регистрация с учетной записью администратора
AutoLogonCount = n; количество автоматических регистраций с учетной записью администратора

Не используйте переменные %systemroot% или %windir%, которые не обрабатываются процессом автоматической установки.

Для того, чтобы избежать использования нескольких файлов автоматической установки, раздел DCInstall можно добавить непосредственно в файл UNATTEND.TXT. Введите в этот файл следующий текст:

[DCInstall]
AdministratorPassword = cartman
CreateOrJoin = Create
DomainNetBiosName = windata
NewDomainDNSName = windata.com
RebootOnSuccess = yes
ReplicaOrNewDomain = Domain
SiteName = “Moscow”
TreeOrChild = Tree

Этот сценарий приведет к созданию нового леса с корневым доменом windata.com и контроллером домена в сайте Moscow. Файлы SYSVOL, журналов и Active Directory будут расположены в каталогах, принятых по умолчанию. Новая учетная запись администратора получит пароль cartman.

Если утилиту DCPROMO необходимо использовать вне процесса автоматической установки, введите следующую команду:

dcpromo /answer:<файл ответов DCInstall >

Будет показано диалоговое окно с сообщением “DCPROMO is running in unattended mode”. По завершению работы утилиты компьютер перезагрузится.