Windows Server 2016/2019 は GUI ←→ CLI の変更は出来ない

最近の Windows Server には同じバージョンであっても以下のように

  1. Desktop Experience (GUI)
  2. Server Core (CLI)

Windows Server 2012 であれば PowerShell で以下を実行することにより GUI 機能をアンインストールし、Server Core へ変換することが出来ました。

1
Uninstall-WindowsFeature Server-Gui-Mgmt-Infra,Server-Gui-Shell -Restart
しかし、Server Core のインストール には以下の記載がありました。

以前にリリースされた一部の Windows Server とは異なり、インストール後に、Server Core とデスクトップ エクスペリエンス搭載サーバーとの間の変換は実行できません。 Server Core をインストールし、後でデスクトップ エクスペリエンス搭載サーバーを使用することになった場合は、新規インストールを実行する必要があります。

実際に Windows Server 2016 で試してみたのですが、やはりエラーになってしまいました…

file

つまり、Windows Server 2016 / 2019 では (後で GUI ←→ CLI の切り替えが出来ない為) インストール時に「どちらで運用するか?」をしっかり決めておく必要があります。 また、VPS や Public Cloud 等の場合、Server Core で提供されていない場合、「Windows Server 2016 / 2019 を CLI では利用出来ない」ことになります。