Утилиту 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”. По завершению работы утилиты компьютер перезагрузится.