Время на прочтение3 мин
Количество просмотров159K
Когда появилась самая первая версия Server Core многие администраторы избегали его по той причине, что они могли использовать исклюительно возможности командной строки, а это не всегда удобно. Однако, в Windows Server 2012 ситуация поменялась, теперь стало возможным использовать гибридный режим, т.е. возможно как отключение, так и включение графического интерфейса.
Отключение GUI
В Windows Server 2012 GUI последовал примеру общей архитектуры интерфейса управления и работы операционной системы и стал «фичей». Это в свою делает процесс удаления графического интерфейса простым до невозможности. Для начала необходимо запустить «Server Manager».
Нажмите «Manage», а затем выберите пункт «Remove Roles or Features» из меню.
Далее нажмите «Next» для того, чтобы проскочить предварительные пункты мастера настройки, далее выберите необходимый вам сервер из доступного пула (в нашем случае это сервер DC1) и нажмите «Next».
Так как GUI не является ролью, нажмите «Next», чтобы пропустить мастер ролей и перейти к следующей секции.
Когда вы дойдете до мастера фич, вам будет необходимо снять галочку с чек-бокса «User Interfaces and Infrastructure», а затем нажать «Next».
Поставьте отметку на «Restart Destination Server» и нажмите «Remove».
После этого действия GUI будет удален.
После удаления всех необходимых данных сервер будет автоматически перезагружен.
После того как сервер вновь загрузиться, а вы залогинитесь – с этого момента вы сможете использовать только командную строку для взаимодействия с сервером.
Включение GUI
После того как мы успешно удалили GUI, было бы очень неплохо знать как же все-таки его вернуть обратно. Для этого мы используем утилиту «SConfig» — так что просто наберите в командной строке «sconfig» и нажмите Enter.
В самом низу экрана можно увидеть пункт меню 12, который как раз отвечает за восстановление графического интерфейса – все что нам остается сделать, это набрать 12 и нажать «Enter».
На экране появится уведомление о том, что в случае включения GUI потребуется перезагрузка сервера – смело нажимаем «Yes» для завершения операции восстановления графического интерфейса.
После этого запуститься DISM, который произведет добавление необходимых файлов для активации графической оболочки.
После окончания вышеуказанного процесса вам будет предложено перезагрузить сервер, наберите «y» и нажмите для перезагрузки.
Отключение GUI с помощью PowerShell
Также мы можем осуществить все вышеперечисленный операции как по удалению, так и по возвращению GUI гораздо быстрее, если воспользуемся командами PowerShell. Для этого необходимо открыть «Server Manager», нажать на «Tools» и запустить PowerShell.
Для того чтобы удалить GUI мы используем командлет Remove-WindowsFeature:
Remove-WindowsFeature Server-Gui-Shell, Server-Gui-Mgmt-Infra
В свою очередь Remove-WindowsFeature является просто алиасом команды, а значит мы вполне можем также использовать следующие команды:
Uninstall-WindowsFeature Server-Gui-Shell, Server-Gui-Mgmt-Infra
После ввода команды и нажатия клавиши «Enter» начнется процедура удаления графического интерфейса.
После завершения операции удаления бинарников необходимо будет перезагрузиться, для того чтобы изменения вступили в силу. Набираем следующую команду и нажимаем «Enter»:
Shutdown –r -t 0
После перезагрузки для работы будет доступна только командная строка.
Включение GUI с помощью PowerShell
Первое что нам нужно сделать, это попасть в PowerShell, набираем из командной строки PowerShell и нажимаем «Enter».
Теперь нам понадобится командлет Add-WindowsFeature для того чтобы вернуть GUI обратно:
Add-WindowsFeature Server-Gui-Shell, Server-Gui-Mgmt-Infra
Это также является алиасом для следующих команд:
Install-WindowsFeature Server-Gui-Shell, Server-Gui-Mgmt-Infra
После завршения процедуры добавления компонентов необходимо перезагрузить сервер с помощью команды shutdown:
Shutdown –r -t 0
После перезагрузки сервера графический интерфейс будет снова доступен.
P.S> Загрузить Windows Server 2012 RC можно здесь.
С уважением,
Георгий А. Гаджиев
Эксперт по информационной инфраструктуре,
Microsoft
What happens if you install Windows Server 2012 without the GUI features and then realize that you want to turn on the GUI? For those who are used to GUI based Windows Server administration, seeing a command line interface can be daunting. This guide will help you to go from the command line interface, using PowerShell, to installing and turning on the GUI.
The first step in this is to enter the PowerShell. At the command line prompt, just enter PowerShell and you will see something like the below:
The next step is to type Install-WindowsFeature Server-Gui-Shell, Server-Gui-Mgmt-Infra in order to get the
You will see a text based installer. This part of the Windows Server 2012 GUI installation is rather easy and there is plenty of time to grab a drink.
Once this is complete, you do need to reboot the server before the GUI will be turned on. Unless you have something else going on that you need to shutdown first, you can shutdown and reboot immediately with shutdown -r -t 0 as seen below:
The system will then reboot and go through the Windows Server 2012 configuration changes.
When the system boots, you will see that the GUI is turned on. The Server Manager dashboard is present on login and everything works.
Conclusion
If you are accustomed to the Windows Server 2012 GUI, you may be a bit nervous seeing a command line only interface. Fear not, the guide above uses less than 90 characters of typing to install and turn on the GUI. In total this took me only a few minutes to do the run-through. Also, this guide assumed one has a command line only installation. If you already have the GUI installed, you can use SConfig to turn on the GUI easily.
Server Core – особый режим установки Windows Server, это среда, в которой отсутствует графический интерфейс и средства управления, а также некоторые серверные роли и компоненты. Управление Windows Server Core предполагается из командной строки, с помощью PowerShell, или же с других серверов/рабочих станций с установленным RSAT (RSAT для Windows 7, RSAT для Windows 10). Впервые Core-режим работы серверной ОС Microsoft появился еще в Windows Server 2008. Основные преимущества Server Core перед полными инсталляциями Windows Server: экономия системных ресурсов, повышенная стабильность и безопасность за счет меньшего количества компонентов, упрощение обслуживания, меньший даунтайм при установке обновлений, сокращение поверхности атаки злоумышленниками.
Одним из главных недостатков в Windows Server 2008 Core являлась невозможность переключение в режим с графической оболочкой (GUI) или в обратную сторону (из GUI в Core режим). В случае возникновения такой необходимости приходилось целиком переустанавливать ОС.
В Windows Server 2012 Microsoft решила убрать это ограничение, кроме того появился еще один вариант работы сервера — минимальный интерфейс сервера (Minimal Server Interface). В этом режиме отсутствуют проводник, Internet Explorer, рабочий стол и начальный экран).
В Windows Server 2012 теперь можно установить и настроить сервер в знакомом администраторам GUI, после чего перевести сервер в Core режим. Этот подход упрощает процедуру настройки сервера, не вынуждая администраторов разбираться в подчас достаточно сложных консольных командах и командлетах PoSh.
Итак, в Windows Server 2012 возможна работа в нескольких режимах, между которыми в процессе эксплуатирования и настройки сервера может переключаться администратор.
- Full Server with GUI – полноценный сервер с GUI
- Server Core with GUI Management (Minimal Server Interface) – минимальная интерфейс сервера с Windows Server 2012, включающий графические утилитаты управления сервером
- Server Core – режим командной строки
Отметим, что в режиме Minimal Server Interface система занимает примерно на 400 мб меньше места, чем полноценная ОС с GUI. В случае с Server Core экономия достигает порядка 4Г дискового пространства.
Далее мы разберем способы переключения между данными режимами работа новой серверной платформы от Microsoft
Переключение из режима Server Core в GUI
В том случае, если сервер был установлен в режиме Windows Server 2012 Core, в установленных компонентах отсутствуют необходимые файлы для установки GUI (концепция минимизации занимаемого места на диске в Core режиме). По умолчанию, если нужные компоненты отсутствуют на диске, система пытается скачать их с сайта Windows Update. Если доступ в интернет у сервера отсутствует, нам придется указать альтернативные источник установки (с помощью команды powershell Install-WindowsFeature с параметром -Source).
Для установки графического интерфейса нам понадобится дистрибутив Windows Server 2012. Допустим, мы вставили (смонтировали iso образа) дистрибутив Windows Server 2012 в устройство, которому назначена буква D:\.
Далее нужно определить индекс установленной версии Windows Server 2012 в установочном wim образе. Для этого наберите команду, отображающую информацию о содержимом установочного образа:
Dism /get-wiminfo /wimfile:D:\sources\install.wim
Т.к. на сервере установлен Windows Server 2012 Datacenter, нас интересует дистрибутив SERVERDATACENTER, индекс которого 4.
Далее нужно установить недостающие компоненты (Server GUI) из wim файла командой:
Install-WindowsFeature Server-Gui-Mgmt-Infra,Server-Gui-Shell –Restart -source:wim:d:\sources\install.wim:4
Процедура установки займет порядка 5-10 минут. В том случае если при установке будут наблюдаться проблемы, попробуйте отключить сетевые карты, чтобы Windows не пыталась скачать файлы с сайта Windows Update.
После выполнения команды сервер автоматически перезагрузится и загрузится уже в графическом режиме.
Графические компоненты Windows Server 2012 можно также установить и с помощью DISM, ту же самую операцию выполним с помощью двух команд:
Dism /Online /Enable-Feature /FeatureName:Server-Gui-Mgmt /All /Source:wim:D:\sources\install.wim:4
Dism /Online /Enable-Feature /FeatureName:Server-Gui-Shell /Source:wim:D:\sources\install.wim:4
В том случае, если сервер изначально был установлен в GUI режиме, который затем отключили, его можно вернуть командой:
Install-WindowsFeature Server-Gui-Mgmt-Infra,Server-Gui-Shell –Restart
Переключение из GUI режима в Core
Удалить GUI режим в Win Server 2012 в Core можно несколькими способами:
- С помощью Powershell
- Из графического интерфейса консоли Server Manager
Запустите строку PoSh и выполните команду
remove-WindowsFeature Server-Gui-Shell,Server-Gui-Mgmt-Infra -restart
После выполнения команды сервер автоматически перезагрузится и загрузили уже в Core-режиме.
Аналогом командлета remove-WindowsFeature является Uninstall-WindowsFeature команда, и чтобы перейти из режима Server with GUI в режим Server Core воспользуйтесь командами:
Import-Module ServerManager
Uninstall-WindowsFeature Server-Gui-Mgmt-Infra –restart
Если вам удобнее пользоваться графическими утилитами, откройте консоль Server Manager:
- Выберите пункт Remove Roles or Features
- Снимите флажки с Graphical Management Tools and Infrastructure и Server Graphical Shell
- После окончания работы мастера перезагрузите сервер
Переключение из Windows Server 2012 GUI в Minimal Server interface
В режиме работы Minimal Server Interface в системе присутствуют все базовые графические инструменты управления сервером (оснастки MMC, консоль Server Manager, элементы панели управления), однако такие компоненты как Windows Explorer, Internet Explorer 10, рабочий стол, начальный экран Start screen отсутствуют.
С помощью Powershell переключиться в режим Minimal Server Interface можно с помощью команды:
remove-WindowsFeature Server-Gui-Shell -restart
Тоже самое в графической консоли Server Manager:
- Откройте консоль Server Manager
- Выберите Remove Roles or Features
- Снимите флажок с элемента Server Graphical Shell
- По окончании работы мастера перезагрузите сервер
Переключение из Core в Minimal Server Interface в Windows 2012
Откройте консоль Powershell и выполните команду:
Install-WindowsFeature Server-Gui-Mgmt-Infra -restart -source:wim:d:\sources\install.wim:4
11,237 Views
With Windows Server 2012 you have the ability to add and remove Graphical User Interface of your installation. You can configure the basics with Server manager and afterwards remove the gui so the server is core only!
There are three layers to be added from core to full GUI:
- Graphical Management Tools and Infrastructure
- Server Graphical Shell
- Desktop Experience
So when you’re logged on to you core Windows Server 2012, in the Command window type powershell to enter Powershell.
To install the first extra layer type:
install-WindowsFeature Server-Gui-Mgmt-Infra -restart
After the reboot you will be presented with the Command prompt window and the Server Manager.
To install the second extra layer, goto powershell and type:
Install-WindowsFeature Server-Gui-Shell -restart
After the restart of your server you will have a Command prompt window, Server Manager and a the good old desktop (with new start menu).
To install the third extra layer, goto powershell and type:
Install-WindowsFeature Desktop-Experience -restart
After the restart of your server and logging in you will directly go to the new tiles Start menu of Windows Server 2012 and see the direct link to the Store and several other direct link tiles.
If you want to check which WindowsFeature is installed, just open a powershell window and type
Get-WindowsFeature
Scroll a bit up until you see User Interfaces and Infrastructure
If you want to remove or uninstall it goes the same way backwards:
Uninstall-WindowsFeature Deskstop-Experience -restart
Uninstall-WindowsFeature Server-Gui-Shell -restart
Uninstall-WindowsFeature Server-Gui-Mgmt-Infra -restart
You can of course go to core at once by just removing the Graphical Management Tools and Infrastructure feature, it will automatically execute the needed steps!
Check Also
VMware tools on Windows Server 2012 Core
The Windows Server 2012 Core gives you just a basic command prompt window, so where …
Table of Contents
Introduction
Server Core was introduced in Windows Server 2008 but was confusing to many administrators. This was mainly because that you, as an administrator, were restricted to a command line and needed to know the commands for doing your tasks.
One of the main problems with it was that if you installed your server as a Server Core, you would need to reinstall it if you want the graphical user interface (GUI).
This changed in Windows Server 2012. It was now possible to install your server with a GUI and remove the GUI once you’ve set everything up.
It was also possible to install your server as a Server Core and then add the GUI by just entering a simple Powershell command.
In this blog post, I will explain how to install the GUI for a Windows Server Core installation or remove the GUI if you have Windows Server 2012 or Windows Server 2012 R2.
Enter this command into a Powershell prompt, running as Administrator.
Then run:
Install-WindowsFeature Server-Gui-Shell, Server-Gui-Mgmt-Infra
Once installed, you need to restart the server. Use this command:
If you do not have Internet connectivity, the installation will hang at 68% and, after a while, displays an error message to you:
Install-WindowsFeature: The request to add or remove features on the specified server failed.
This means that the source files for the GUI installation cannot be located.
To solve the error, follow these steps:
Start by creating a mount directory (i.e C:\Mount), by opening a command prompt:
Get the index number of the WIM file for the GUI (if Windows Server 2012 R2 media is on D:). Since all of the Windows Server 2012 R2 installations are stored in the same *.wim, we need to specify what version we want to mount. In this case, we’ll be using the Datacenter version with GUI, which is Index #4
dism /get-wiminfo /wimfile:d:\sources\install.wim
Mount the WIM file:
dism /mount-wim /wimfile: d:\sources\install.wim /Index:3 /mountdir:C:\Mount\ /readonly
Install and specify the source:
Install-WindowsFeature Server-Gui-Shell, Server-Gui-Mgmt-Infra -Source C:\Mount\Windows\SXS
Once installed, you need to restart the server. Use this command:
How to remove the GUI from a full installation, using the GUI:
Open Server Manager, open the Manage menu and go to Remove Roles and Features
Press Next until you reach the Features page
There are two different features that you can choose:
- Graphical Management Tools and Infrastructure (server-GUI-mgmt-infra) basically provides Powershell, MMC, and Server Manager.
- Adding the Server Graphical Shell (server-GUI-shell) will add the rest of the GUI experience. This feature is dependent on the first, so you can’t just add this one.
Note that if you remove Graphical Management Tools and Infrastructure, you will also remove Server Graphical Shell.
Once deselecting one of the features, you will get a popup. Here, press Remove Features.
The User Interfaces and Infrastructure feature should now be deselected. Proceed by pressing Next.
The final step is to confirm the removal process. Press Remove and select Restart the destination server automatically if required.
Removing the GUI from a full installation, using Powershell:
Enter this command:
Uninstall-WindowsFeature Server-Gui-Shell, Server-Gui-Mgmt-Infra
References
- Microsoft Docs – What is Server Core?
Related posts
- Install .NET Framework 3.5 using DISM and other methods
- What is Hyper-V Server 2012, and how do I install and administer it?