Powershell

如何將 Windows GUI 添加到 Windows 2016 Server Core?

  • January 27, 2018

我們剛剛從 Rackspace 獲得了我們的專用伺服器。它上面裝有W2008。我決定在上面安裝最新的作業系統,這樣以後就不必升級了。顯然在安裝過程中,我選擇了 no gui 選項。

我嘗試從我在其他網站上看到過的 powershell 安裝 gui。

例如:

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

我似乎無法弄清楚如何在此伺服器上安裝 gui。

我看到的所有安裝 gui 的參考資料都說使用 Server-GUI-Shell。

有人有什麼建議嗎?

在 Server 2016 中,不再可能從 Server Core 切換到完整的 GUI,反之亦然 - 無論是通過 Server Manager PowerShell,還是DISM. 您必須在安裝時首先做出選擇。來自技術網

與某些以前版本的 Windows Server 不同,安裝後無法在 Server Core 和 Server with Desktop Experience 之間進行轉換。例如,如果您安裝了 Server Core,然後決定使用具有桌面體驗的 Server,您應該進行全新安裝(反之亦然)。

關於該主題的優秀社區文章:https ://superwidgets.wordpress.com/2016/10/29/windows-server-2016-gui-options/

Server 2012 和 Server 2012 R2 中存在通過伺服器管理器和 Install/Remove-WindowsFeature cmdlet 從一種轉換到另一種的功能。

引用自:https://serverfault.com/questions/835005