Server Core is a minimalistic
Microsoft
Microsoft Corporation is an American multinational corporation, multinational technology company, technology corporation producing Software, computer software, consumer electronics, personal computers, and related services headquartered at th ...
Windows Server installation option, debuted in
Windows Server 2008. Server Core provides a server environment with functionality scaled back to core server features, and because of limited features, it has reduced servicing and management requirements, attack surface, disk and memory usage.
[Microsoft Developer Network: What Is Server Core?](_blank)
/ref>
/ref> Andrew Mason, a program manager on the Windows Server team, noted that a primary motivation for producing a Server Core variant of Windows Server 2008 was to reduce the attack surface of the operating system, and that about 70% of the security vulnerabilities in Microsoft Windows from the prior five years would not have affected Server Core.[
] Most notably, no Windows Explorer shell is installed. All configuration and maintenance is done entirely through command-line interface windows, or by connecting to the machine remotely using Microsoft Management Console (MMC), remote server administration tools, and PowerShell.
Configuration levels
As Server Core implementations matured, it has evolved from an installation option to a configuration level.[WindowsITPro: Windows Server 2012 Installation Options](_blank)
/ref> Server Core is less looked down as a stripped version, instead the full GUI version is being thought of having a rarely needed client layer on top of the server layer[.]
In newer Windows versions there is more granularity in configuration levels:
History
Windows Server 2008
Windows Server 2008 was the first Windows Server with the Server Core option (in all editions, except IA-64). Though no Windows Explorer shell is installed, Notepad and some control panel applets, such as Regional Settings, are available. Server Core on Windows Server 2008 does not include the Internet Explorer
Internet Explorer (formerly Microsoft Internet Explorer and Windows Internet Explorer, commonly abbreviated IE or MSIE) is a series of graphical user interface, graphical web browsers developed by Microsoft which was used in the Microsoft Wind ...
or many other features not related to core server features. A ''Server Core'' machine can be configured for several basic roles: Active Directory Domain Services, Active Directory Application Mode (ADAM), DNS Server, DHCP server, file server
In computing, a file server (or fileserver) is a computer attached to a network that provides a location for shared disk access, i.e. storage of computer files (such as text, image, sound, video) that can be accessed by the workstations that are ab ...
, print server, Windows Media Server, IIS 7 web server and Hyper-V virtual server. Server Core can also be used to create a cluster
may refer to:
Science and technology Astronomy
* Cluster (spacecraft), constellation of four European Space Agency spacecraft
* Asteroid cluster, a small asteroid family
* Cluster II (spacecraft), a European Space Agency mission to study th ...
with high availability
High availability (HA) is a characteristic of a system which aims to ensure an agreed level of operational performance, usually uptime, for a higher than normal period.
Modernization has resulted in an increased reliance on these systems. F ...
using failover clustering
High-availability clusters (also known as HA clusters, fail-over clusters) are groups of computers that support server applications that can be reliably utilized with a minimum amount of down-time. They operate by using high availability softwa ...
or network load balancing.
As Server Core is not a different version of Windows Server 2008, but simply an installation option, it has the same file versions and default configurations as the full server version. In Windows Server 2008 and 2008 R2, if a server was installed as Server Core, it cannot be changed to the full GUI version and vice versa.
To make administration of a Server Core machine easier, a Windows script called "scregedit.wsf" was included to make basic changes like turning Automatic Updates on or off, turning Remote Desktop on or off and change page file settings.
Windows Server 2008 R2
In Windows Server 2008 R2, Server Core includes a subset of the .NET Framework, so that some applications (including ASP.NET web sites and Windows PowerShell 2.0) can be used. Having .NET support, it is also the first Server Core version where Microsoft SQL Server can be installed (a supported scenario only with SQL Server 2012+). Server Manager has become remoteable. New roles had been enabled to run on Server Core, including Active Directory Certificate Services and the File Server Resource Manager component of the File Services role. WoW64
In computing on Microsoft platforms, WoW64 (Windows 32-bit on Windows 64-bit) is a subsystem of the Windows operating system capable of running 32-bit applications on 64-bit Windows. It is included in all 64-bit versions of Windows—including ...
is available by default, but can be disabled.
In addition to the DISM command, a new command line Server Configuration tool (Sconfig.cmd) has arrived to configure and manage several common aspects of Server Core installations. Server Manager can be used to remotely administer a Server Core machine.
Windows Server 2012
Unlike its predecessors, Windows Server 2012 can switch between "Server Core" and server with a DE installation option without reinstallation. Server Core is now the default configuration level. There is also a new installation option, "minimal server interface" that allows some GUI elements such as MMC and Server Manager to run, but without the normal desktop, shell or default programs like File Explorer. The "minimal server interface" is in fact a server role ''(Server-Gui-Mgmt-Infra)'', the full GUI version contains the ''Server-Gui-Shell'' role as well. Some new roles are available, like Windows Server Update Services (WSUS), Active Directory Rights Management Server, and Routing and Remote Access Server, and many new features as well.
Windows Server 2012 R2
In Windows Server 2012 R2, Windows Defender is available in a Server Core installation, and is installed and enabled by default.
Windows Server 2016
Windows Server 2016 has a minimal footprint installation option (smaller than Server Core) called Nano Server, optimized for Windows Server Containers and Hyper-V Containers, as well as other cloud-optimized scenarios. Microsoft removed the GUI stack, WoW64 and Windows Installer. There is no local logon or Remote Desktop support.
On installation, Server 2016 offers two options: Windows Server 2016 (which is Server Core) and Windows Server 2016 Desktop Experience. Switching between these versions, as is available in Server 2012, is not supported (the possibility was removed in Technical Preview 3).Windows Server Blog: Windows Server 2016 Installation Option Changes
/ref>
Supported GUI programs
Windows Server 2016
Some graphical programs supported in Core version
Subset of Control Panel
* control.exe intl.cpl - Region
* control.exe timedate.cpl - Date and Time
regedit.exe - Registry Editor
notepad.exe
Windows Notepad is a simple text editor for Windows; it creates and edits plain text documents. First released in 1983 to commercialize the computer mouse in MS-DOS, Notepad has been part of every version of Windows ever since.
History
In ...
- Notepad
cmd.exe - Command prompt
msinfo32.exe
System Information (msinfo32.exe) is a system profiler included with Microsoft Windows that displays diagnostic and troubleshooting information related to the operating system, hardware and software. It has been bundled with Windows since Window ...
- System Information
msiexec.exe - Windows Installer
taskmgr.exe - Task Manager
powershell.exe - Windows PowerShell
iscsicpl.exe - ISCSI Initiator Properties
subset of Explorer function - all what can be done from File - Open dialog like
* File Copy, Paste, Rename, Delete, make new Folder
* Disk properties including tools on dialog like Error check
Other working programs with GUI
adexplorer.exe - Sysinternals Active Directory Explorer
procexp.exe - Sysinternals Process Explorer
procmon.exe - Sysinternals Process Monitor
tcpview.exe - Sysinternals TCPview
vmmap.exe - Sysinternals VMMap
rammap.exe - Sysinternals RamMap 1.50
portqueryui.exe - Microsoft PortQueryUI Version 1.0
See also
* MinWin MinWin is a term used informally by Microsoft to describe the kernel and operating system components that form the basis of releases of Microsoft Windows starting with Windows Vista. The term was first used in 2003 to describe approximately 95% of ...
References
Further reading
* Mitch Tulloch, Windows Server Core Team at Microsoft (2008). ''Windows Server 2008 Server Core Administrator's Pocket Consultant''. ''Microsoft Press''.
* John Paul Mueller (2008). ''Administering Windows Server 2008 Server Core''. ''John Wiley & Sons''.
External links
Microsoft Developer Network: What Is Server Core?
Microsoft Developer Network: Server Core for Windows Server 2012 R2 and Windows Server 2012
Michael Pietroforte: Nano Server – Goodbye Windows Server?
{{Microsoft Windows components
Windows Server
Windows administration