С появлением Windows server 2012, появилась необходимость автоматизировать некоторые процессы конфигурирования ОС. В частности установка Фич и ролей и CLI при помощи Powershell.
Обзор комманд управления сервером
Командлет Install-WindowsFeature Устанавливает роли сервера — подробней тут
Узнать список ролей и их фич:
Get-WindowsFeature
IIS 8
Установка всех компонентов:
Install-WindowsFeature -Name Web-Server -IncludeAllSubFeature -IncludeManagementTool
В этом случае будет ошибка, так как .net 3.5 просто так на 2012 не устанавливается и его нужно предварительно поставить, как описано тут
Установка дефолтных компонентов.
Через GUI прокликать установку IIS 8. В конце экспортировать файл «прокликанной» конфигурации.
Install-WindowsFeature -ConfigurationFilePath C:\IIS_Def_Config.xml
По образу и подобию устанавливаются и другие роли. Конфигурацию роли можно передавать в качестве параметра, но я предпочёл бы прокликать в GUI, а потом экспортировать файл конфигурации роли, затем как приведено выше, указать его в качестве параметра. Вероятность ошибки так меньше.
DNS
Install-WindowsFeature -Name DNS -logpath c:\dns_log_Setup.txt
OCsetup:
start /w ocsetup <component_name> /log:C:\test\ocsetup.log
http://technet.microsoft.com/ru-ru/library/dd799247(v=ws.10).aspx
http://support.microsoft.com/kb/936209
http://technet.microsoft.com/ru-RU/library/jj574158.aspx
http://technet.microsoft.com/en-us/library/jj205467.aspx
http://technet.microsoft.com/en-us/library/hh831809.aspx#BKMK_installwps