Переключаемся между режимами сервера используя PowerShell


Многие администраторы с восторгом восприняли появление Server Core в далеком уже Windows Server 2008. И с не меньшим восторгом стали его использовать его в версии Windows Server 2008R2, когда им стало управлять намного проще. 😉

Что принес год 2012? — Переключение режимов Core и GUI ))

Используя старые добрые командлеты модуля Server Manager Uninstall-WindowsFeature и Install-WindowsFeature в Windows Server 2012 теперь можно легко добавлять и удалять графический интерфейс сервера: Server-Gui-Mgmt-Infra выключит интерфейс,а Server-Gui-Shell соответственно, его включит.

Чтобы сделать из полной установки сервера установку Server Core, выполните следующую команду:

Import-Module ServerManager

Uninstall-WindowsFeature Server-Gui-Mgmt-Infra –Restart

Обратите внимание, что здесь не требуется указывать удаление Server-Gui-Shell , (добавочный параметр -Remove) поскольку удаление Server-Gui-Mgmt-Infra принудительно удалит  Server-Gui-Shell и все его зависимости.При большом желании это (а также многое другое) можно легко выпилить, в целях уменьшения дискового пространства и прочего footprint’a, но вернуть обратно  уже не получится, хорошенько подумайте над этим, прежде чем решиться на такой самурайский поступок.

-Аааа! Верните GUI!!!!11.

Спокойствие, сейчас вернем:

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

Import-Module ServerManager

Install-WindowsFeature Server-Gui-Mgmt-Infra,Server-Gui-Shell –Restart


И самый замечательный вариант, который у нас есть- это Server Core with GUI Management (Minimal Server Interface, или MiniShell, или Minimal Shell)

Import-Module ServerManager

Uninstall-WindowsFeature Server-Gui-Shell -Restart

(удаляем только шелл)

Теперь нет таких полезных на сервере вещей, как  Internet Explorer, Windows Explorer и т.п.

Поэтому сначала полный сервер можно переключить на минишелл, а потом и совсем в Core режим, и наоборот, все повключать.

Минимал шелл прекрасен и опасен: поверхность атак ниже, footprint меньше,выше безопасность и потребность в перезагрузке сервера реже.

Основной смысл всех серверодвижений- всё, что нужно, настроили один раз, переключили в режим, менее требовательный, более безопасный, надежный и стабильный, и забыли про сервер. Или вспомнили, запустили пошик, включили графику, поводили мышкой, и опять отключили- в любое время, но через перезагрузку сервера, конечно. Такие дела. К примеру, SQL Server 2012 вполне можно установить в таком server core варианте, с небольшими ограничениями. Но не Exchange, конечно)

PSTip: Рекомендую сделать автозагрузку модулей, чтобы не подгружать их для выполнения этих и других команд.

Также никуда не делся DISM, и можно проделать тоже самое из командной строки, с сервера с полным графическим интерфейсом:

Dism /online /disable-feature /featurename:ServerCore-FullServer

С Server Core без GUI,выполним:

Dism /online /enable-feature /featurename:ServerCore-FullServer

Надеюсь, теперь вы не забудете этих команд, даже если растрясти вас в три часа ночи:).

http://technet.microsoft.com/ru-ru/library/hh831786.aspx

http://technet.microsoft.com/en-us/library/hh831786.aspx

PS. Часто в поисковике люди пишут фразу удалить gui 2008r2. Это невозможо.

Реклама

Переключаемся между режимами сервера используя PowerShell: 3 комментария

  1. Маленькое примечание:

    Если вы выполнили апгрейд с полной версии (Full installation) Windows Server® 2008 или Windows Server® 2008 R2 до Windows Server 2012 Server с графическим интерфейсом сервера, и затем захотите переключиться в Windows Server 2012 Server Core , конвертация сервера обратно к графическому режиму не будет выполнена с ошибкой.

    Чтобы избежать этого,удалите следующие ключи реестра, выполнив следующие команды:

    reg delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{bc2eeeec-b77a-4a52-b6a4-dffb1b1370cb}

    reg delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{57e0b31d-de8c-4181-bcd1-f70e880b49fc}

    reg delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{8c9dd1ad-e6e5-4b07-b455-684a9d879900}

    После выполнения команд, проведите конвертацию заново.

  2. Да, я так и написал в статье. Столкнулся с этим, когда KMS для Office 2010 поднимал на коре, сперва выключил wow64, а потом когда оффис дернул 32битную подсистему,пришлось включить. Хорошо, что не удалил 🙂 сразу — включил, установил KMS и тогда уже выпилил.

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s