Server Core

Last updated

Server Core is a minimalistic Microsoft 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. [1] [2] 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. [3] Most notably, no Windows Explorer shell is installed. [1] 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.

Contents

Configuration levels

As Server Core implementations matured, it has evolved from an installation option to a configuration level. [4] 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 [5]

Configuration levels in order of increasing complexity [4] for Windows server installations
Install type Nano Server Server CoreMinimal Server InterfaceServer with a GUI or “Full Server”Desktop Experience [6]
Availability Server 2016 Server 2008–Server 2012–2012 R2 [7] –2012 R2 [8] Server 2008–

In newer Windows versions there is more granularity in configuration levels: [5]
Windows Server Installation Types from NT to vNext.svg

History

Windows Server 2008

Windows Server 2008 was the first Windows Server with the Server Core option (in all editions, except IA-64 [1] ). 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 or many other features not related to core server features. [1] 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, print server, Windows Media Server, IIS 7 web server and Hyper-V virtual server. [1] Server Core can also be used to create a cluster with high availability using failover clustering 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. [1] 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. [2]

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. [9]

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+). [10] [11] Server Manager has become remoteable. [4] 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 is available by default, but can be disabled. [12]

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. [13] 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. [4] Server Core is now the default configuration level. [4] 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. [14] 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. [15]

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. [16] [ disputed discuss ]

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. [17] [18]

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). [19]

Supported GUI programs

Windows Server 2016

Some graphical programs supported in Core version

Subset of Control Panel

  • control.exe timedate.cpl - Date and Time

regedit.exe - Registry Editor

notepad.exe - Notepad

cmd.exe - Command prompt

msinfo32.exe - 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

Related Research Articles

Microsoft Windows was announced by Bill Gates on 10 November 1983, 2 years before it was first released. Microsoft introduced Windows as a graphical user interface for MS-DOS, which had been introduced two years earlier. The product line evolved in the 1990s from an operating environment into a fully complete, modern operating system over two lines of development, each with their own separate codebase.

<span class="mw-page-title-main">Windows XP Professional x64 Edition</span> Edition of Windows XP for x86-64 computers, released in 2005

Microsoft Windows XP Professional x64 Edition is an edition of Windows XP for x86-64 personal computers. It was released on April 25, 2005, around the same time as with the x86-64 versions of Windows Server 2003. It is designed to use the expanded 64-bit memory address space provided by the x86-64 architecture.

Remote Desktop Protocol (RDP) is a proprietary protocol developed by Microsoft Corporation which provides a user with a graphical interface to connect to another computer over a network connection. The user employs RDP client software for this purpose, while the other computer must run RDP server software.

<span class="mw-page-title-main">Program Manager</span> Graphical shell for early Windows systems

Program Manager is the shell of Windows 3.x and Windows NT 3.x operating systems. This shell exposed a task-oriented graphical user interface (GUI), consisting of icons arranged into program groups. It replaced MS-DOS Executive, a file manager, as the default Windows shell.

<span class="mw-page-title-main">Windows Registry</span> Database for Microsoft Windows

The Windows Registry is a hierarchical database that stores low-level settings for the Microsoft Windows operating system and for applications that opt to use the registry. The kernel, device drivers, services, Security Accounts Manager, and user interfaces can all use the registry. The registry also allows access to counters for profiling system performance.

Windows Services for UNIX (SFU) is a discontinued software package produced by Microsoft which provided a Unix environment on Windows NT and some of its immediate successor operating-systems.

<span class="mw-page-title-main">Windows Server Essentials</span> Business software suite by Microsoft

Windows Server Essentials is an integrated server suite from Microsoft for businesses with no more than 25 users or 50 devices. It includes Windows Server, Exchange Server, Windows SharePoint Services, and Microsoft Outlook. Application server technologies are tightly integrated to provide and offer management benefits such as integrated setup, enhanced monitoring, Remote Web Workplace, a unified management console, and remote access.

<span class="mw-page-title-main">Windows Server 2008</span> Fourth version of Windows Server, released in 2008

Windows Server 2008, codenamed "Longhorn Server", is the seventh release of the Windows Server operating system produced by Microsoft as part of the Windows NT family of the operating systems. It was released to manufacturing on February 4, 2008, and generally to retail on February 27, 2008. Derived from Windows Vista, Windows Server 2008 is the successor of Windows Server 2003 and the predecessor to Windows Server 2008 R2. It removed support for processors without ACPI, and is the first version that includes Hyper-V.

As the next version of Windows NT after Windows 2000, as well as the successor to Windows Me, Windows XP introduced many new features but it also removed some others.

<span class="mw-page-title-main">User Account Control</span> Security software

User Account Control (UAC) is a mandatory access control enforcement feature introduced with Microsoft's Windows Vista and Windows Server 2008 operating systems, with a more relaxed version also present in Windows 7, Windows Server 2008 R2, Windows 8, Windows Server 2012, Windows 8.1, Windows Server 2012 R2, Windows 10, and Windows 11. It aims to improve the security of Microsoft Windows by limiting application software to standard user privileges until an administrator authorises an increase or elevation. In this way, only applications trusted by the user may receive administrative privileges and malware are kept from compromising the operating system. In other words, a user account may have administrator privileges assigned to it, but applications that the user runs do not inherit those privileges unless they are approved beforehand or the user explicitly authorises it.

In Windows NT operating systems, a Windows service is a computer program that operates in the background. It is similar in concept to a Unix daemon. A Windows service must conform to the interface rules and protocols of the Service Control Manager, the component responsible for managing Windows services. It is the Services and Controller app, services.exe, that launches all the services and manages their actions, such as start, end, etc.

Microsoft SQL Server Express is a version of Microsoft's SQL Server relational database management system that is free to download, distribute and use. It comprises a database specifically targeted for embedded and smaller-scale applications. The product traces its roots to the Microsoft Database Engine (MSDE) product, which was shipped with SQL Server 2000. The "Express" branding has been used since the release of SQL Server 2005.

<span class="mw-page-title-main">Quick Assist</span> Microsoft Windows remote access feature

Quick Assist is a Microsoft Windows feature that allows a user to view or control a remote Windows computer over a network or the Internet to resolve issues without directly touching the unit. It is based on the Remote Desktop Protocol (RDP). It is complemented by Get Help, a feature introduced in Windows 10 that enables the user to contact Microsoft directly but does not allow for remote desktoping or screen sharing.

Microsoft Application Virtualization is an application virtualization and application streaming solution from Microsoft. It was originally developed by Softricity, a company based in Boston, Massachusetts, acquired by Microsoft on July 17, 2006. App-V represents Microsoft's entry to the application virtualization market, alongside their other virtualization technologies such as Hyper-V, Microsoft User Environment Virtualization (UE-V), Remote Desktop Services, and System Center Virtual Machine Manager.

<span class="mw-page-title-main">PowerShell</span> Cross-platform command-line interface and scripting language for system and network administration

PowerShell is a task automation and configuration management program from Microsoft, consisting of a command-line shell and the associated scripting language. Initially a Windows component only, known as Windows PowerShell, it was made open-source and cross-platform on August 18, 2016, with the introduction of PowerShell Core. The former is built on the .NET Framework, the latter on .NET.

<span class="mw-page-title-main">Windows Search</span> Desktop search platform by Microsoft

Windows Search is a content index and desktop search platform by Microsoft introduced in Windows Vista as a replacement for the previous Indexing Service of Windows 2000, Windows XP, and Windows Server 2003, designed to facilitate local and remote queries for files and non-file items in the Windows Shell and in compatible applications. It was developed after the postponement of WinFS and introduced to Windows several benefits of that platform.

<span class="mw-page-title-main">Windows Server 2012</span> Sixth version of Windows Server, released in 2012

Windows Server 2012, codenamed "Windows Server 8", is the ninth version of the Windows Server operating system by Microsoft, as part of the Windows NT family of operating systems. It is the server version of Windows based on Windows 8 and succeeds Windows Server 2008 R2, which is derived from the Windows 7 codebase, released nearly three years earlier. Two pre-release versions, a developer preview and a beta version, were released during development. The software was officially launched on September 4, 2012, which was the month before the release of Windows 8. It was succeeded by Windows Server 2012 R2 in 2013. Mainstream support for Windows Server 2012 ended on October 9, 2018, and extended support ended on October 10, 2023. Windows Server 2012 is eligible for the paid Extended Security Updates (ESU) program, which offers continued security updates until October 13, 2026.

<span class="mw-page-title-main">Windows Server 2016</span> Eighth version of Windows Server, released in 2016

Windows Server 2016 is the eleventh release of the Windows Server operating system developed by Microsoft as part of the Windows NT family of operating systems. It was developed alongside Windows 10 and is the successor to the Windows 8.1-based Windows Server 2012 R2. The first early preview version became available on October 1, 2014 together with the first technical preview of System Center. Windows Server 2016 was released on September 26, 2016 at Microsoft's Ignite conference and reached general availability on October 12, 2016.

<span class="mw-page-title-main">MSP360</span> Application service provider

MSP360, formerly CloudBerry Lab, is a software and application service provider company that develops online backup, remote desktop and file management products integrated with more than 20 cloud storage providers.

<span class="mw-page-title-main">Windows Admin Center</span>

Windows Admin Center is a web program released by Microsoft on April 12, 2018 as an evolution of the Windows Server graphical user interface (GUI). Officially launched in public preview under the code name Project Honolulu at the Microsoft Ignite 2017 conference in Orlando, Florida, Windows Admin Center is meant to be a GUI-focused replacement for the management of Windows servers, Windows server clusters, and PCs. The idea behind the project was to simplify the management of servers by placing the majority of frequently referenced tools used by system administrators in one place. The project left preview on April 12, 2018 and was named Windows Admin Center.

References

  1. 1 2 3 4 5 6 Microsoft Developer Network: What Is Server Core?
  2. 1 2 Petri IT Knowledgebase: Understanding Windows Server 2008 Server Core
  3. "Iain McDonald and Andrew Mason show off the new Windows Server OS". Channel 9 . Microsoft. May 24, 2006. Retrieved 2008-11-01. 18:55
  4. 1 2 3 4 5 WindowsITPro: Windows Server 2012 Installation Options
  5. 1 2 "Our Server Journey". Channel 9 . Microsoft. Feb 4, 2015. Archived from the original on 2015-04-09. Retrieved 2015-04-10. 29:20.
  6. TechNet: Desktop Experience Feature
  7. "About Windows Server Installation Options". Microsoft. Retrieved 2016-07-06. This option is only available on Windows Server 2012 and Windows Server 2012 R2.
  8. "Installation Options for Windows Server 2016 Technical Preview". Microsoft. 2015-11-19. Retrieved 2016-07-06. The "Minimal Server Interface" and "Server with a GUI" modes present in Windows Server 2012 R2 are not available in this release.
  9. Windows IT Pro: Scregedit Streamlines Server Core
  10. SQL Coffee: How to Install SQL Server 2012 on Windows Server Core
  11. Network Worls: Server Core 2008 – SQL Server not supported
  12. 4SysOps: Uninstall Windows 32-bit on Windows 64-bit (WoW64) on Windows Server 2008 R2 Server Core
  13. TechNet: Configuring a Server Core installation of Windows Server 2008 R2 with Sconfig.cmd
  14. Bisson, Simon (September 14, 2011). "Windows 8 Server Developer Preview". ZDNet . CBS Interactive . Retrieved January 1, 2012.
  15. TechNet: Install Server Roles and Features on a Server Core Server
  16. "What's Changed in Security Technologies in Windows 8.1". 25 June 2014.
  17. Windows Server Blog: Microsoft Announces Nano Server for Modern Apps and Cloud
  18. Server & Cloud Blog: Microsoft Announces New Container Technologies for the Next Generation Cloud Archived 2015-04-11 at the Wayback Machine
  19. Windows Server Blog: Windows Server 2016 Installation Option Changes

Further reading