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