Windows Server Core
Windows Server Core ist eine minimale Installationsoption für das Windows Server-Betriebssystem (OS), die keine GUI hat und nur die Komponenten enthält, die zum Ausführen von Serverrollen und Anwendungen erforderlich sind.
Die kleinere Codebasis von Server Core reduziert die zum Ausführen des Betriebssystems erforderliche Ressourcenmenge, benötigt weniger Speicherplatz und verringert die Gefährdung von Server Core durch Bedrohungen von außen. Microsoft hat die GUI (Graphic User Interface, GUI) entfernt, die mehr RAM und Rechenressourcen auf dem Server freigibt, um mehr – oder anspruchsvollere – Workloads auszuführen, was stark virtualisierten Umgebungen entgegenkommt.
Die vollständige Installation von Windows Server 2022 benötigt beispielsweise 36 GB Speicherplatz, während die Server Core-Installation etwa 32 GB Speicherplatz beansprucht. Mit weniger Prozessen und Diensten wird die Wahrscheinlichkeit geringer, dass ein Angreifer einen ungepatchten Exploit verwenden kann, um in das Netzwerk des Unternehmens einzudringen. Server Core verringert den Verwaltungsaufwand durch weniger Konfigurationsoptionen; das verringert das Potential für Konfigurationsfehler.
Das Management von Server Core kann weniger technisch versierte IT-Profis herausfordern. Da es keine grafische Oberfläche gibt, ist PowerShell das wichtigste Bedienungselement. Eine Organisation muss einen gründlichen Test der Workloads auf Server Core durchführen, um sicherzustellen, dass es keine Probleme mit der Remote-Verwaltung gibt, bevor sie in die Produktionsumgebung verschoben werden.
Server Core ist sowohl in den Releases des halbjährlichen Kanals von Windows Server als auch des langfristigen Wartungskanals verfügbar. Microsoft unterstützt Windows Server-Produkte im Long-Term Servicing Channel mit fünf Jahren Mainstream-Support, fünf Jahren erweitertem Support und einer Option für sechs weitere Jahre über das Premium Assurance-Programm von Microsoft. Microsoft unterstützt Windows Server-Produkte im halbjährlichen Kanal für 18 Monate ab jeder Veröffentlichung.
Die Verwaltung von Server Core
Da es keine GUI gibt, verwalten Administratoren Server Core entweder mit PowerShell oder verschiedenen Remote-Tools, wie zum Beispiel den Remote Server Administration Tools (RSAT), Remote Desktop Services oder Server Manager.
Microsoft hat eine Reihe von PowerShell-Cmdlets für verschiedene Verwaltungsaufgaben mit Server Core entwickelt. Außerdem können fortgeschrittene IT-Teams eigene Skripte schreiben, um komplexe, häufig durchgeführte Workflows automatisieren. Administratoren verwenden Remote-PowerShell-Sitzungen, um eine Verbindung mit der Server Core herzustellen, um die Cmdlets auszuführen.
RSAT besteht aus einer Reihe von Tools – Microsoft Management Console-Snap-Ins, PowerShell-Cmdlet-Modulen und Befehlszeilen-Dienstprogrammen – um die Rollen und Features für Server Core zu managen. RSAT wird auf einem Windows-Clientcomputer ausgeführt.
Daneben nutzen IT-Teams das Microsoft Server Configuration Tool – bekannt als sconfig.cmd – um die Erstkonfiguration einer Server-Core-Installation durchzuführen. Das Dienstprogramm startet den Server neu und fährt ihn herunter, passt die Windows-Update-Einstellungen an, aktiviert das Remote Desktop Protocol und benennt den Host um.
Verwendungen für Windows Server Core
Server-Core-Bereitstellungen sind ideal für Unternehmen, die eine große Anzahl von Servern betreiben. Microsoft empfiehlt Server Core für Server, die nach der Bereitstellung für bestimmte Infrastrukturrollen wie Domänencontroller und Zertifizierungsstellen nur minimalen Verwaltungsaufwand erfordern.
Es eignet sich beispielsweise für die folgenden Rollen: Active Directory (AD) Zertifikatsdienste, AD Domänendienste, AD Lightweight-Directory-Dienste, AD Rechtemanagementdienste, Dynamic-Host-Configuration-Protocol-Server, Domain-Name-System-Server, Dateidienste, Hyper-V, Lizenzserver, Druck- und Dokumentdienste, Remotedesktopverbindungsbroker, Routing- und RAS-Dienst, Streaming-Dienste, Webserver, Windows Server Update Services und Volume Activation Services.
Die Geschichte von Windows Server Core
Microsoft hat Server Core mit der Veröffentlichung von Windows Server 2008 eingeführt. Bei dieser Art von Installation wurden Features und Dienste weggelassen, die zum Ausführen der gängigsten Serverrollen nicht erforderlich sind. Diese Version hatte Einschränkungen, die sie bei Administratoren nicht unbedingt beliebt machten. Es gab keine Möglichkeit, zwischen Server Core und der vollständigen GUI-Version zu wechseln; wenn er feststellte, dass er doch eine GUI braucht, musste der Administrator das Betriebssystem neu installieren. Außerdem fehlten einige heute vielgenutzten Funktionen, wie die Fernverwaltung mit PowerShell.
In Windows Server 2012 hat Microsoft Server Core zur Standardoption für die Installation gemacht. Der Administrator konnte PowerShell verwenden, um zwischen Versionen mit und ohne GUI hin und her zu wechseln, wenn es erforderlich war, einen Treiber zu installieren oder eine andere Aufgabe auszuführen, die die grafische Oberfläche erforderte. Nachdem der Administrator diesen Job beendet hatte, konnte er die GUI-Komponente wieder entfernen. Microsoft hat der Server Core-Schnittstelle eine integrierte Skriptumgebung hinzugefügt.
In Windows Server 2016 hat Microsoft wieder die Möglichkeit entfernt, Server Core mit der GUI in einen vollständigen Windows-Server zu konvertieren – auch bekannt als Server mit Desktop-Erfahrung. Benutzer müssen eine Neuinstallation durchführen, um die GUI mit Windows Server zu erhalten.
Nachteile von Windows Server Core
Das Fehlen einer GUI in Server Core ist ein Nachteil für einige IT-Abteilungen, wenn Administratoren mit PowerShell und Remote Management nicht vertraut sind.
Server Core unterstützt eine große Anzahl von Serverrollen, aber einige sind nicht mit diesem Betriebssystem kompatibel. Außerdem erfordern viele Anwendungen von Drittanbietern eine GUI und unterstützen Server Core nicht.
Windows Server 2016 hat die Möglichkeit entfernt, eine Server Core-Installation auf die vollständige GUI-Version umzustellen; das hat die von einigen Administratoren bevorzugte Flexibilität reduziert.
Windows Server Core versus Nano Server
Microsoft hat die erste Version von Nano Server in Windows Server 2016 RTM als separate Installationsoption veröffentlicht und sie ursprünglich als noch kleinere Serverbereitstellung als Server Core mit etwa 400 MB auf der Festplatte beworben.
Im Juni 2017 beschloss Microsoft, Nano Server von einer minimalen Serverbereitstellungsoption für Infrastrukturrollen zu einem reinen Container-Image in der Windows Server 2016-Release-Version 1709 zu überarbeiten. Durch diesen Schritt wurden der Service-Stack von Nano Server und zahlreiche andere Komponenten entfernt, die zum Ausführen verschiedener Server erforderlich sind Rollen wie DNS und Dateiserver. Das Unternehmen empfiehlt, Server Core als Host für virtuelle Maschinen (VMs), Container und traditionelle Infrastruktur-Workloads zu verwenden.