Back to Blog

How to Manage Windows Server Core

Windows Server Core is Microsoft’s GUI-free version of Windows Server, and it can be managed with five main tools: Remote PowerShell, Sconfig, Server Manager, RSAT, and Windows Admin Center.
Choose your BDRShield Management Console - Cloud or On-Premise:
Hybrid Storage (Local & Cloud)30-Day Free TrialFull-Feature Access
Not sure which console fits your needs? Request Demo ?
By Brandon Lee | June 9, 2023

TL;DR

Windows Server Core is Microsoft’s GUI-free version of Windows Server, and it can be managed with five main tools: Remote PowerShell, Sconfig, Server Manager, RSAT, and Windows Admin Center.

  • Server Core cuts space requirements by roughly 50% compared to a full GUI install and is the default option in Windows Server 2019 setup.
  • Remote PowerShell handles automation at scale; Sconfig and Server Manager are legacy but still viable; Windows Admin Center is Microsoft’s current direction.
  • You cannot switch between Server Core and Desktop Experience after install on Windows Server 2016 and later, so the choice has to be made upfront.
  • Not every Windows Server role is supported on Core, so role compatibility should be checked before committing.

The trend for both on-premises housed servers, as well as those servers in the public cloud, is leaner, is better and automation is king. This is driving servers that are “headless” or GUI-less and using configuration management tools and other automation tools to interact with and configure these server resources.

Since Windows Server 2008, Microsoft has had the Server Core version of the Windows Server operating system that could be installed rather than the full GUI enabled traditional Windows Server environment. Server Core has many advantages from a security and footprint standpoint that make it a great choice for “cattle” type servers that are part of today’s immutable infrastructure.

In this post, we will take a look at:

  • Benefits of Windows Server Core
  • How to manage Windows Server Core
  • Install considerations for using Windows Server 2019

Windows Server Core Benefits

The “pets vs cattle” debate has been won by the “cattle” and immutable infrastructure is the way of the future. For agile, fast-paced infrastructure needs both on-premises and in the cloud, servers treated as “pets” that are cared for, updated, massaged to continue working, are no longer viable.

Immutable infrastructure dictates that a server will only exist in its current form. If there is a new software update or component required, a new server will be built to take its place. This allows for a more consistent and reliable approach to infrastructure. It leads to a more predictable and stable environment with fewer issues coming from the unknowns and artifacts left over from a previous software installation on the same server.

Since Windows Server Core does not run the classic GUI frontend for Windows Server, it is a much smaller footprint and contains much less complexity than the GUI-enabled Windows Server counterparts. This lends itself very well to automation and scalability when thinking about rolling out Windows Server deployments in mass. Mass automation is only possible by having a standardized configuration. This is how public cloud infrastructure is possible and so powerful.

Server Core lends itself to this type of operational model due to its smaller footprint including reduced hard drive space, memory consumption, and increased security posture. In fact, comparing a full installation of Windows Server with the GUI installation to a Server Core installation, organizations will see roughly a 50% reduction in space requirements.

Windows Server Core installation is actually the default installation type when performing a new Windows Server 2019 installation. As you notice, if you simply “click” through the installation of Windows Server, Windows Server 2019 Standard operating system (non-GUI) is selected as default. The GUI-enabled variants are highlighted in the Windows Setup screen below.

How to Manage Windows Server Core

Note the “Desktop Experience” for both Standard and Datacenter are not the defaults

Once organizations get on board with Windows Server Core, it has many tremendous benefits.

However, its slow adoption can be attributed to factors including the lack of comfort from an administrative standpoint in managing Windows Server Core installations. This can easily be overcome by administrators understanding and getting used to the available Server Core management tools.

Windows Server Core Management

Becoming accustomed to the management with Windows Server Core is key to successfully utilizing this powerful variant of Windows for immutable infrastructure, scripting, automation, etc. This has been the major deterrent among administrators who are used to managing Windows using the traditional Windows Server GUI. There are many tools and utilities that can be used to successfully manage and maintain Windows Server Core.

Let’s take a look at the following tools:

  • Remote PowerShell
  • Sconfig
  • Server Manager
  • Remote Server Administration Tools (RSAT)
  • Windows Admin Center

Let’s briefly look at the capabilities of each management tool and how it can be utilized.

Tool Interface Status per article Primary use noted in article
Remote
PowerShell
Command line Current, primary
automation
framework
Automates anything doable in the GUI;
scales to dozens or hundreds of servers
Sconfig Command line Legacy, since
Windows Server
2008
Still present in 2019 but no longer launches
by default; viable “for now”
Server
Manager
GUI (from another
machine)
Legacy, being
succeeded by
Windows Admin
Center
Manage roles and features on an added
Core server; launched via
servermanager.exe
RSAT GUI (installed on a
client workstation)
Current, supporting
toolkit
Not a provisioning tool; provides the
console suite (including Server Manager)
for managing local and remote servers
Windows
Admin Center
Web-based Current, Microsoft’s
stated “way forward”
Extensible management for Server Core and
Windows HCI; accessible via Gateway
Mode; includes in-browser PowerShell

Managing Server Core with Remote PowerShell

PowerShell is the framework for automating Microsoft Windows Server. Basically, anything you can do in the Windows GUI, you can do with Windows PowerShell. It allows effectively automating Windows Server functions so tasks and provisioning can be performed at scale when dozens or even hundreds of servers need to be configured or provisioned.

With Windows Server 2019, upon first boot, you will be prompted to change your password of the local Administrator account. Unlike previous Windows Server Core releases, the default Sconfig application does not run (more on this utility later).

Using the Get-NetIPConfiguration cmdlet to get the current IP address information.

How to Manage Windows Server Core

Using PowerShell to interact with a Windows Server 2019 Core installation

Just a quick example of having no GUI to work with and effectively renaming your Windows Server 2019 Core server with the Rename-Computer cmdlet.

The sky is the limit with PowerShell and using it for automating any of the configuration and deployment processes with Windows Server Core.

How to Manage Windows Server Core

Renaming a Windows Server Core server with PowerShell

Sconfig

The Sconfig utility is the legacy utility for managing Windows Server Core installations since the very beginning with Windows Server 2008. Sconfig is still present in Windows Server 2019 Core installations, however, it is no longer launched by default which may indicate Microsoft’s thinking on the future of the utility. It is still viable as a tool for use for now.

To launch the Sconfig utility, simply type “sconfig” from the command line or PowerShell.

How to Manage Windows Server Core

The Sconfig utility provides most of the common configuration needed for Server Core installations all in one place

Managing Server Core with Server Manager

Like the Sconfig utility, Server Manager is more of a legacy utility for managing servers now with the introduction of the Windows Admin Center. However, it is still a very viable solution for managing Windows Server Core installations. Simply add the Core Server via the Server Manager. With Server Manager, you can manage many aspects of the Windows Server Core installation, including installation and removal of Roles & Features. To get to the Server Manager utility, you can type servermanager.exe from a run or cmd window.

How to Manage Windows Server Core

Using Server Manager to manage a Windows Server 2019 Core installation

Managing Server Core with Remote Server Administration Tools (RSAT)

The Remote Server Administration Tools or RSAT allows installing the Windows Server management tools on a client workstation that can then be used to manage both local and remote servers. RSAT is not a provisioning utility, but rather is the collection of server management consoles including Server Manager that you are used to when logging into a GUI enabled server. The RSAT suite of consoles is readily available for download from Microsoft, depending on the version of Window 10 you are running, etc.

Managing Server Core with Windows Admin Center

Windows Admin Center is the big news among managing Windows Server operating systems recently. Microsoft has engineered the new Windows Admin Center as the way forward for managing its Windows Server OS’es including Server Core.

Windows Admin Center is a web-based modern Windows Server management platform that is extensible and able to manage not only Windows Server and Server Core, but also Windows HCI solutions like Storage Spaces Direct.

The Windows Admin Center or WAC provides everything at your “fingertips” for management and administration with the ability to perform many of the common types of administration tasks right from the WAC console. You can also interact with PowerShell right from within WAC.

Due to its web interface interaction, WAC can be pulled up remotely via the Gateway Mode which is the default installation on Windows Server operating systems.

How to Manage Windows Server Core

Managing a Windows Server 2019 Core installation with Windows Admin Center

Windows Server Core Install Considerations

In Windows Server 2019, the installation of Server Core needs to be determined ahead of time and administrators must make sure of either a GUI or Server Core installation. Starting with Windows Server 2016 and higher, you can no longer change between Server Core and the Desktop version of Windows Server, so there is much more finality in making that decision during the installation phase. This is certainly a consideration for installing Windows Server Core.

Additionally, becoming familiar with the management tools ahead of time is a great way for organizations to successfully utilize Windows Server core installations both on-premises and in the public cloud.

Also, can Server Core be used for anything? Not necessarily. The list of supporting roles for Server Core contains the following:

  • Active Directory Certificate Services
  • Active Directory Domain Services
  • Active Directory Federation Services
  • Active Directory Lightweight Directory Services
  • Active Directory Rights Management Services
  • Device Health Attestation
  • DHCP Server
  • DNS Server
  • File Services
  • Host Guardian Service
  • Hyper-V
  • Print and Document Services
  • Remote Access
  • Volume Activation Services
  • Web Server (IIS)
  • Windows Server Update Services

As an example, the following roles and role services are not in Windows Server Core:

  • Fax
  • MultiPointServerRole
  • NPAS
  • WDS

Role Services not in Server Core

  • Print-Scan-Server
  • Print-Internet
  • RDS-Gateway
  • RDS-RD-Server
  • RDS-Web-Access
  • Web-Mgmt-Console
  • Web-Lgcy-Mgmt-Console
  • WDS-Deployment
  • WDS-Transport (before Windows Server version 1803)

Determining if the service is available and supported for use with Server Core may determine whether it is an option for a certain use case.

FAQ

What is Windows Server Core?

Windows Server Core is a version of the Windows Server operating system that runs without the traditional GUI. It has been available since Windows Server 2008 and offers a smaller footprint with a better security posture than the full GUI-enabled edition.

What tools can be used to manage Windows Server Core?

Windows Server Core can be managed with Remote PowerShell, the Sconfig utility, Server Manager, Remote Server Administration Tools (RSAT), and Windows Admin Center. Each offers a different balance of automation, familiarity, and remote access.

How much disk space does Windows Server Core save compared to the GUI version?

Organizations typically see roughly a 50% reduction in space requirements when comparing a full GUI installation of Windows Server to a Server Core installation.

Is Windows Server Core the default installation option?

Yes. In a new Windows Server 2019 installation, Server Core (the non-GUI Windows Server 2019 Standard option) is selected by default if you click through setup without changing it.

Can you switch a server from Server Core to Desktop Experience after installation?

No, not starting with Windows Server 2016 and later. The choice between Server Core and the Desktop version must be made during installation and cannot be changed afterward.

Is Sconfig still available in Windows Server 2019?

Yes, Sconfig is still present in Windows Server 2019 Core installations, though it no longer launches automatically on first boot the way it did in earlier releases.

What is Windows Admin Center, and how does it differ from older tools?

Windows Admin Center is a web-based, extensible management platform that Microsoft has positioned as the way forward for managing Windows Server, including Server Core, replacing older tools like Server Manager and Sconfig for many tasks.

Are all Windows Server roles supported on Server Core?

No. Roles such as Fax, MultiPointServerRole, NPAS, and WDS, along with several role services like RDS-Gateway and RDS-Web-Access, are not available on Server Core. Role compatibility should be checked before choosing Core for a given use case.

Concluding Thoughts

Windows Server Core is a powerful, lightweight, and capable version of Windows that is well-suited both on-premises and in the cloud.

It allows more easily implementing automated solutions at scale and achieving the goal of immutable infrastructure. Managing and maintaining Server Core installations requires familiarity with the tools used to do so.

As shown in the post, there are many utilities and tools that can be utilized to successfully manage the “headless” Server Core installation of Windows Server. It is much more important with the latest Windows Server versions to make the correct decision on Server Core vs. Desktop edition as this can no longer be changed. Additionally, not every role is included or supported in Server Core installations.

Related Posts

Beginners Guide for Microsoft Hyper-V: How to Install Microsoft Hyper-V in Windows Server Core – Part 4
How to manage Hyper-V Server Core with Sconfig

How to Install and Configure Hyper-V Core 2019

Follow our Twitter and Facebook feeds for new releases, updates, insightful posts and more.

3.7/5 - (3 votes)
Avatar for Brandon Lee

Brandon Lee

Brandon Lee is a guest blogger for Vembu. He has been in the IT industry for over 15+ years now and has worked in various IT industries spanning education, manufacturing, hospitality, and consulting for various technology companies including Fortune 500 companies. Brandon is a prolific blogger and contributes to the community through various blog posts and technical documentation primarily at Virtualizationhowto.com

Chat Icon
Go to Top