Comment ajouter l'interface graphique Windows à Windows 2016 Server Core?

27

Nous venons de recevoir notre serveur dédié de Rackspace. Il était chargé de W2008 dessus. J'ai décidé d'y installer le système d'exploitation le plus récent afin de ne pas avoir à le mettre à niveau plus tard. Apparemment, lors de l'installation, j'ai sélectionné l'option no gui.

J'ai essayé d'installer l'interface graphique à partir de PowerShell que j'ai vu référence sur un autre site Web.

Par exemple:

Install-WindowsFeature Server-GUI-Shell -Restart

Lorsque j'exécute cela, j'obtiens l'erreur suivante:

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    {}

Je n'arrive pas à comprendre comment obtenir une interface graphique installée sur ce serveur.

Toutes les références que j'ai vues à l'installation de l'interface graphique disent d'utiliser le Server-GUI-Shell.

Quelqu'un a des suggestions?

Quelqu'un de spécial
la source

Réponses:

51

Il n'est plus possible de passer de Server Core à l'interface graphique complète ou vice versa dans Server 2016 - via le Gestionnaire de serveur PowerShell, ou DISM. Vous devez faire le choix initialement au moment de l'installation. De TechNet :

Contrairement à certaines versions précédentes de Windows Server, vous ne pouvez pas convertir entre Server Core et Server with Desktop Experience après l'installation. Par exemple, si vous installez Server Core et décidez ultérieurement d'utiliser Server avec Desktop Experience, vous devez effectuer une nouvelle installation (et vice versa).

Un bon article communautaire sur le sujet: https://superwidgets.wordpress.com/2016/10/29/windows-server-2016-gui-options/

La capacité de convertir de l'un à l'autre via le Gestionnaire de serveur et les applets de commande Install / Remove-WindowsFeature existait dans Server 2012 et Server 2012 R2.

Matthew Wetmore
la source
1
existed in Server 2012 and Server 2012 R2- Il existait, mais cela n'a pas fonctionné de manière fiable après avoir appliqué des mises à jour de sécurité au système. Vous avez soit besoin de maintenir un wim patché, soit de simplement réinstaller.
Zoredache
1
@Zoredache, c'est surtout le cas si vous avez commencé avec Server Core puis avez essayé de convertir. Si vous avez commencé avec le serveur avec une interface graphique, converti, puis sauvegardé - cela devrait fonctionner plus facilement. Une partie de l'idée de conception était que les gens commençaient par une interface graphique et l'utilisaient pour configurer leur serveur comme ils le souhaitaient. Ensuite, ils pourraient convertir et faire Remove-WindowsFeature -Removepour se débarrasser du contenu SxS.
Matthew Wetmore
2
Également mentionné sur le site Microsoft. Source >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