Записи с меткой «ocsetup»

В продолжении своей статьи об автоматизации первичных настроек Windows Server 2008r2 ServerCore предлагаю еще пару примеров автоматического развёртывания служб сервера: Службы каталогов в режиме только для чтения (RODC) и остальных необходимых для обычной работы служб.

Будем считать что сервер в режиме ServerCore стоит у нас в удаленном филиале, поэтому объединив в нем роли DNS, DHCP, FileServices плюс роль контролера домена только для чтения, мы получим готовое решение, удовлетворяющее большинству запросов.

Установка ролей в режиме ServerCore производится командой ocsetup.exe. Синтаксис средства Ocsetup.exe учитывает регистр, поэтому набирая команды вручную, необходимо быть внимательным.

Перед запуском предлагаемого мною файла сценария, необходимо  посмотреть список доступных ролей командой oclist. Команда выводит на экран список ролей сервера и дополнительных функций, которые доступны для использования со средством ocsetup.exe, а также список уже установленных ролей сервера. В случае если роль уже установлена, необходимо удалить или закомментировать строки в файле строки установки роли.

Итак начнем в обратном порядке, с остальных служб, т.к. установка роли сервера  печати требует перезагрузки, которая потом заблокирует выполнение процедуру DCPROMO. Итак действуем уже по отработанной процедуре. Копируем текст сценария в блокнот и сохраняем файлик с именем, к примеру, ServerCoreRoles.cmd

REM Файл для установки основных ролей на Windows 2008R2 ServerCore

REM установка ролей DHCP и DNS серверов
start /w ocsetup DNS-Server-Core-Role
start /w ocsetup DHCPServerCore

REM установка служб ролей файлового сервера
start /w ocsetup FRS-Infrastucture
start /w ocsetup DFSN-Server
start /w ocsetup DFSR-Infrastucture-ServerEdition

REM установка роли сервера печати
start /w ocsetup Printing-ServerCore-Role

После запуска сценария и перезагрузки сервера переходим к развертыванию роли контролера домена только для чтения (служба AD DS). Необходимо помнить, что команда DCPromo на ServerCore не имеет интерактивного режима установки. Для ее использования необходим несопровождаемый файл типа unnattend.txt. Привожу пример текст минимального файла настроек:

[DCInstall]

Install DNS = Yes

ConfirmGC = Yes

CriticalReplicationOnly = No

RebootOnCompletion = No

ReplicationSourceDC = DC.yourdomain.local

ParentDomainDNSName = yourdomain.local

ReplicaOrNewDomain =  ReadOnlyReplica

ReplicaDomainDNSName = yourdomain.local

SiteName = Defaul-First-Site-Name

SafeModeAdminPassword = P@ssword

UserDomain = yourdomain

UserName = Administrator

Password = Passw0rd

Для установки службы каталогов необходимо запустить DCPromo /unnattend:unnatend.txt (если запуск происходит в той папке, где лежит файл unnatend.txt). Если в файле нет ошибок, то команда будет выполнена и статус сервера повышен до RODC

PS: И снова отдельная благодарность Юрию Лебедеву за его web-каст.

PS2: Про установку других ролей для ServerCore можно почитать здесь


Небольшое дополнение, уже после публикации данной статьи, коллеги подсказали, что использование  ocsetup в Windows Server 2008R2, уже не совсем кашерно, хотя и вполне работоспособно. Предпочтительными же методами являются Server Manager cmdlets или DISM. Описание настройки ролей с использованием DISM в следующем посте.

Реклама