Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
vom IIS-Team
Einführung
Server Core, die minimale Serverinstallationsoption für Windows Server® 2008, ist in den Editionen Standard, Enterprise und Rechenzentrum verfügbar. Server Core unterstützt eine Teilmenge der Serverrollen, die in vollständigen Installationen des Betriebssystems verfügbar sind, einschließlich dem Webserver für Internetinformationsdienste 7 und höher (IIS 7 und höher). Bei einer Server Core-Installation werden nur die Dienste, Rollen und Features installiert, die für eine installierte Rolle erforderlich sind.
Das Ausführen von IIS auf Server Core bietet einen modularen, anpassbaren Webserver auf einem Thin Server-Betriebssystem. Dies macht es ideal für Appliance-ähnliche Umgebungen, Webfarm-Front-End-Server und Websites oder Anwendungen, die minimale Wartung erfordern.
Mit dem Hinzufügen von Microsoft® .NET Framework zu Server Core in Windows Server® 2008 R2 wird die Server Core-Installationsoption für diejenigen noch attraktiver, die einen Server mit sehr kleinem Speicherbedarf zum Hosten ihrer Anwendungen verwenden möchten. Die Verfügbarkeit von .NET Framework bietet:
- Microsoft® ASP.NET-Support.
Mit Windows Server 2008 R2 kann Server Core verwendet werden, um ASP.NET-Anwendungen zu hosten. - IIS-Remoteverwaltung.
Server Core stellt keine andere Benutzeroberfläche als die Befehlszeilenschnittstelle bereit. Mit der Option Windows Server 2008 R2 Server Core ist es möglich, IIS Manager für die Remoteverwaltung zu verwenden, um eine Verbindung mit IIS herzustellen und alle Verwaltungsaufgaben innerhalb der vertrauten Benutzeroberfläche (User Interface, UI) von IIS Managers auszuführen. - Windows PowerShell™.
Die Windows Server 2008 R2 Server Core-Option enthält das IIS Windows PowerShell-Snap-In (auch mit anderen Installationsoptionen von Windows Server 2008 R2 verfügbar).
Installieren von Server Core
Um IIS auf einer installierten und konfigurierten Server Core-Installation von Windows Server 2008 zu installieren, müssen Sie über ein Administratorbenutzerkonto und ein Kennwort für den Server verfügen, auf dem die Server Core-Installation ausgeführt wird.
Server Core wird wie ein typischer Windows Server 2008-Server eingerichtet, außer dass die Option „Server Core-Installation“ ausgewählt ist. Der Server Core erzwingt dann eine Änderung im Administratorkennwort.
Abbildung 1: Option „Auswählen von Server Core“Überprüfen Sie als Nächstes die NIC und IPConfig (nicht erforderlich, wenn im Netzwerk ein DHCP (Dynamic Host Configuration Protocol)-Server ausgeführt wird). Um eine IP-Adresse zu beheben, geben Sie Folgendes ein:
netsh interface ipv4 set address name="Local Area Connection" source=static address=<IPADDRESS> mask=<255.255.255.0> gateway=<GatewayIP>
Um einen DNS (Domain Name System)-Servereintrag hinzuzufügen, geben Sie Folgendes ein:
netsh interface ipv4 add dnsserver name="Local Area Connection" address=<IPAddress of DNS>
Um den Computernamen zu finden, geben Sie Folgendes ein:
hostname
Um den Computernamen zu ändern, geben Sie Folgendes ein:
netdom renamecomputer <Current Computer name> /NewName:<NewComputerName>
Starten Sie neu mit dem Befehl:
shutdown /r /t 0
Um der Domäne beizutreten, geben Sie Folgendes ein:
netdom join <ComputerName> /domain:<DomainName> /Userd:<UserName> /passwordd: *
Starten Sie neu mit dem Befehl:
shutdown /r /t 0
Um einen späteren Setupfehler in MySQL zu verhindern, öffnen Sie eine Ausnahme für MySQL:
netsh firewall add portopening tcp 3306 "MySQL"
Starten Sie neu mit dem Befehl:
shutdown /r /t 0
Aktivieren Sie als Nächstes Server Core.
Verwenden Sie den folgenden Befehl, wenn eine Internetverbindung besteht:
slmgr.vbs –ato
Wenn sie nicht mit dem Internet verbunden ist, verwenden Sie die Telefonaktivierung.
Geben Sie einen der folgenden Werte ein:slmgr.vbs –dti
(Dadurch wird die Installationsidentifikation angezeigt, die an Microsoft zu übermitteln ist.)
slmgr.vbs –atp <ConfirmationID>
(Dadurch wird der Server mithilfe der von Microsoft angegebenen Bestätigungs-ID aktiviert.)
Weitere Informationen zu den anfänglichen Einrichtungsaufgaben wie der Verwaltung der Windows®-Firewall und der Konfiguration für automatische Updates finden Sie unter Verstehen von Server Core. Weitere Informationen finden Sie im Server Core-Installationsoption – Handbuch für die ersten Schritte.
Nachdem die Server Core-Installation abgeschlossen und der Server konfiguriert ist, können Sie eine oder mehrere Serverrollen installieren. Die Server Core-Installation von Windows Server 2008 unterstützt die folgenden Serverrollen:
- Active Directory®-Domänendienste
- Active Directory Lightweight Domain Services
- DHCP-Server
- DNS-Server
- Dateidienste
- Druckdienste
- Hyper-V™
- Webdienste (IIS) (eingeschränkt)
- Webserver (IIS)
Installieren von IIS
Ausführliche Anweisungen finden Sie unter Installieren von IIS 7.5 unter Windows Server 2008 R2 mithilfe einer Server Core-Installation. Beachten Sie, dass dies die vollständige IIS-Installation ist, die alle verfügbaren Featurepakete für Server Core installiert. Wenn Sie einige Featurepakete nicht benötigen, sollten Sie das Skript bearbeiten, um nur die von Ihnen benötigten Pakete zu installieren. Die Standard-IIS-Installation installiert einen minimalen Satz verfügbarer Featurepakete.
Wenn Sie IIS-Komponenten installieren möchten, die auf .NET Framework basieren, müssen Sie zuerst .NET Framework installieren. Die Komponenten, die auf .NET Framework basieren, werden nicht installiert, wenn .NET Framework noch nicht installiert ist.
Um ein Skript zum Installieren von .NET Framework und der vollständigen IIS 7.5-Installation auf Server Core zu verwenden, geben Sie den folgenden Befehl in ein Skript ein:
CMD /C START /w PKGMGR.EXE /l:log.etw /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-HttpRedirect;IIS-ApplicationDevelopment;IIS-ASP;IIS-CGI;IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-ServerSideIncludes;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-HttpTracing;IIS-CustomLogging;IIS-ODBCLogging;IIS-Security;IIS-BasicAuthentication;IIS-WindowsAuthentication;IIS-DigestAuthentication;IIS-ClientCertificateMappingAuthentication;IIS-IISCertificateMappingAuthentication;IIS-URLAuthorization;IIS-RequestFiltering;IIS-IPSecurity;IIS-Performance;IIS-HttpCompressionStatic;IIS-HttpCompressionDynamic;IIS-WebServerManagementTools;IIS-ManagementScriptingTools;IIS-IIS6ManagementCompatibility;IIS-Metabase;IIS-WMICompatibility;IIS-LegacyScripts;WAS-WindowsActivationService;WAS-ProcessModel;IIS-FTPServer;IIS-FTPSvc;IIS-FTPExtensibility;IIS-WebDAV;IIS-ASPNET;IIS-NetFxExtensibility;WAS-NetFxEnvironment;WAS-ConfigurationAPI;IIS-ManagementService;MicrosoftWindowsPowerShell;NetFx2-ServerCore;NetFx2-ServerCore-WOW64
Um ein Skript für die vollständige IIS 7.5-Installation auf Server Core zu verwenden, geben Sie den folgenden Befehl in ein Skript ein:
CMD /C START /w PKGMGR.EXE /l:log.etw /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-HttpRedirect;IIS-ApplicationDevelopment;IIS-ASP;IIS-CGI;IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-ServerSideIncludes;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-HttpTracing;IIS-CustomLogging;IIS-ODBCLogging;IIS-Security;IIS-BasicAuthentication;IIS-WindowsAuthentication;IIS-DigestAuthentication;IIS-ClientCertificateMappingAuthentication;IIS-IISCertificateMappingAuthentication;IIS-URLAuthorization;IIS-RequestFiltering;IIS-IPSecurity;IIS-Performance;IIS-HttpCompressionStatic;IIS-HttpCompressionDynamic;IIS-WebServerManagementTools;IIS-ManagementScriptingTools;IIS-IIS6ManagementCompatibility;IIS-Metabase;IIS-WMICompatibility;IIS-LegacyScripts;WAS-WindowsActivationService;WAS-ProcessModel;IIS-FTPServer;IIS-FTPSvc;IIS-FTPExtensibility;IIS-WebDAV;IIS-ASPNET;IIS-NetFxExtensibility;WAS-NetFxEnvironment;WAS-ConfigurationAPI;IIS-ManagementService;MicrosoftWindowsPowerShell
Um ein Skript für die Standardinstallation auf Server Core zu verwenden, geben Sie den folgenden Befehl in ein Skript ein:
start /w pkgmgr /l:log.etw /iu:IIS-WebServerRole;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI</samp>
Weitere Informationen zum Installieren von IIS 7.0 finden Sie unter IIS 7.0 auf Server Core und „Installieren von IIS 7.0 auf Server Core“.
Installieren von Rollen und Diensten
Verwenden Sie den Befehl oclist, um die verfügbaren und installierten Rollen und Dienste auf dem Server auflisten. Der Befehl oclist rendert auch Komponentenabhängigkeiten.
Abbildung 2: Ausgabe des Befehls oclistIn der obigen Abbildung zeigt die Ausgabe von oclist, dass IIS-FTPExtensibility von IIS-FTPSvc abhängig ist. Um IIS-FTPExtensibility zu installieren, ist es zuerst erforderlich, IIS-FTPSvc zu installieren.
Verwenden Sie den Befehl ocsetup, um einzelne Rollen und Dienste zu installieren und zu deinstallieren.
Führen Sie als Nächstes oclist | more aus, um zu überprüfen, welche IIS-Komponenten installiert wurden.
Installieren von .NET Framework
Wenn Sie beabsichtigen, ASP.NET oder IIS-Remoteverwaltung zu verwenden, ist es erforderlich, zuerst .NET Framework zu installieren. Verwenden Sie zum Installieren die folgenden Befehle:
start /w ocsetup NetFx2-ServerCore
start /w ocsetup NetFx2-ServerCore-WOW64
ASP.NET installieren
Installieren Sie ASP.NET, indem Sie die folgenden Befehle ausführen (in der Reihenfolge):
start /w ocsetup WAS-NetFxEnvironment start /w ocsetup IIS-ISAPIExtensions start /w ocsetup IIS-ISAPIFilter start /w ocsetup IIS-NetFxExtensibility start /w ocsetup IIS-ASPNET
Installieren von Windows PowerShell und dem IIS-Snap-In
Installieren Sie Windows PowerShell, indem Sie den folgenden Befehl ausführen:
start /w ocsetup MicrosoftWindowsPowerShell
Starten Sie als Nächstes Windows PowerShell mit dem folgenden Befehl:
\windows\system32\WindowsPowerShell\v1.0\powershell.exe
Es sollte eine PowerShell-Eingabeaufforderung angezeigt werden.
Um das IIS-Snap-In zu aktivieren, müssen Sie die Ausführungsrichtlinie des Skripts ändern, indem Sie diesen Befehl ausführen:
Set-ExecutionPolicy RemoteSigned
Starten Sie PowerShell neu, damit die Richtlinienänderungen wirksam werden. Importieren Sie nach dem Neustart von PowerShell das IIS-Snap-In:
import-module WebAdministration
Sie können die Liste der verfügbaren IIS-Cmdlets abrufen, indem Sie Folgendes eingeben:
get-command –pssnapin WebAdministration
Weitere Informationen finden Sie unter Verwalten von IIS mit IIS 7.0 PowerShell-Snap-In und Verwalten von IIS mit dem IIS 7.0 PowerShell-Snap-In.
Informationen zu Windows PowerShell auf Server Core finden Sie im PowerBlog von Dmitry: PowerShell and Beyond.
Aktivieren der IIS-Remoteverwaltung
Da Windows Server 2008 R2 Server Core keine grafische Benutzeroberfläche (GUI) hat, muss die Eingabeaufforderung für administrative Aufgaben verwendet werden. Möglicherweise ist es praktischer, Server Core von einem anderen Computer mithilfe der IIS-Remoteverwaltung zu verwalten.
Der IIS-Manager für Remoteverwaltung:
- Verwaltet IIS von Remote von Windows® 7, Windows Vista®, Windows® XP und Windows Server® 2003.
- Stellt eine direkte Verbindung mit einem Webserver, einer Website oder einer Webanwendung her.
- Kann installiert werden, auch wenn IIS auf dem lokalen Computer nicht installiert ist.
- Ermöglicht mehrere gleichzeitige Verbindungen.
- Unterstützt die delegierte Verwaltung an Websites und Webanwendungen, sodass Besitzer direkt eine Verbindung mit ihrer eigenen Website herstellen und diese verwalten können.
- Ist ein vertrautes und leicht zu bedienendes Verwaltungstool.
- Unterstützt HTTP über Secure Sockets Layer (SSL) für eine sicherere Verwaltung.
- Lädt Features automatisch in den lokalen IIS-Manager für die Remoteverwaltungskonsole herunter, um die neu auf dem Remote-Webserver installierten Features abzugleichen.
Weitere Informationen finden Sie unter IIS-Manager für Remoteverwaltung und Remoteverwaltung für IIS-Manager.
Der Remotedesktop ist auf dem Server Core standardmäßig nicht aktiviert. Installieren Sie den IIS-Remoteverwaltungsdienst mithilfe des folgenden Befehls:
start /w ocsetup IIS-ManagementService
Aktivieren Sie die Remoteverwaltung mit dem folgenden Befehl:
reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WebManagement\Server ^ /v EnableRemoteManagement /t REG_DWORD /d 1
Starten Sie den Verwaltungsdienst, indem Sie Folgendes eingeben:
net start wmsvc
Stellen Sie mithilfe des IIS-Managers für die Remoteverwaltung eine Verbindung mit dem IIS auf dem Server Core über einen Remotecomputer her.
Verwenden Sie den folgenden Befehl, um die Webserver (IIS)-Rolle zu deinstallieren:
start /w pkgmgr /uu:IIS-WebServerRole;WAS-WindowsActivationService;WAS-ProcessModel
Links zu weiteren Informationen
- IIS 7.0 auf Server Core.
- Einrichten von IIS auf Server Core – Windows Server 2008 R2.
- Server Core-Präsentation (
https://download.microsoft.com/download/6/3/5/6350896f-1e08-440b-9f24-d50f5e9b2390/ServerCoredeepdive.ppt
). - Server Core-Installationsoption – Handbuch für die ersten Schritte.
- Verwalten von IIS7 auf Server Core-Installationen von Windows Server 2008.