Как добавить Windows GUI в Windows 2016 Server Core?


27

Мы только что получили наш выделенный сервер от Rackspace. Он был загружен с W2008 на нем. Я решил установить самую последнюю ОС, чтобы мне не пришлось обновлять ее позже. Видимо во время установки я выбрал вариант без графического интерфейса.

Я попытался установить графический интерфейс с powershell, который я видел на другом сайте.

Например:

Install-WindowsFeature Server-GUI-Shell -Restart

Когда я запускаю это, я получаю следующую ошибку:

PS C:\> Install-WindowsFeature Server-GUI-Shell -Restart
Install-WindowsFeature : ArgumentNotValid: The role, role service, or feature name is not valid: 'Server-GUI-Shell'.
The name was not found.
At line:1 char:1
+ Install-WindowsFeature Server-GUI-Shell -Restart
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidArgument: (Server-GUI-Shell:String) [Install-WindowsFeature], Exception
    + FullyQualifiedErrorId : NameDoesNotExist,Microsoft.Windows.ServerManager.Commands.AddWindowsFeatureCommand

Success Restart Needed Exit Code      Feature Result
------- -------------- ---------      --------------
False   No             InvalidArgs    {}

Я не могу понять, как установить графический интерфейс на этом сервере.

Все ссылки, которые я видел на установку графического интерфейса, говорят об использовании Server-GUI-Shell.

У кого-нибудь есть предложения?

Ответы:


51

В Server 2016 больше невозможно переключаться с Server Core на полный графический интерфейс или наоборот - либо через диспетчер сервера PowerShell, либо DISM. Вы должны сделать выбор изначально во время установки. Из TechNet :

В отличие от некоторых предыдущих выпусков Windows Server, вы не можете выполнить конвертацию между Server Core и Server с Desktop Experience после установки. Например, если вы устанавливаете Server Core, а затем решаете использовать сервер с Desktop Experience, вы должны выполнить новую установку (и наоборот).

Хорошая статья сообщества на эту тему: https://superwidgets.wordpress.com/2016/10/29/windows-server-2016-gui-options/

Возможность преобразования из одного в другой с помощью диспетчера сервера и командлетов Install / Remove-WindowsFeature существовала в Server 2012 и Server 2012 R2.


1
existed in Server 2012 and Server 2012 R2- Он существовал, но надежно не работал после того, как вы применили обновления безопасности для системы. Вам либо нужно было установить пропатченный wim, либо просто переустановить.
Zoredache

1
@Zoredache, это в основном так, если вы начали с Server Core, а затем попытались выполнить конвертацию. Если вы начали с сервера с графическим интерфейсом, преобразовали его вниз, затем выполните резервное копирование - оно должно работать более плавно. Частью идеи дизайна было то, что люди начнут с графического интерфейса и будут использовать его для настройки своего сервера так, как им нравится. Затем они могут преобразовать и сделать, Remove-WindowsFeature -Removeчтобы избавиться от содержимого SxS.
Мэтью Уэтмор

2
Также упоминается на сайте Microsoft. Источник >We prioritized consistency with the Windows client desktop over the > ability to switch between Server Core and Server with Desktop. > Replacing the legacy desktop in Server with the Windows 10 desktop > experience resulted in our inability to support the Windows Server > 2012 R2 behavior.
Sohrab Kasraeianfard
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.