Die Einrichtung eines Windows Server Core als Domänencontroller ist nicht so einfach wie ein Klick auf „Weiter“ und die Hoffnung, dass alles reibungslos verläuft. Es ist ein ganz anderes Kaliber – weniger grafische Benutzeroberfläche, mehr PowerShell und viele Befehlszeileneinstellungen. Wenn Sie einen Domänencontroller einrichten möchten (entweder neu oder in eine bestehende Domäne integriert), kann Ihnen das Wissen um die korrekte Installation und Überprüfung stundenlanges Grübeln ersparen. Denn ehrlich gesagt kann Windows Server Core etwas ungewohnt sein, wenn man es gewohnt ist, einfach alles per Klick durchzugehen. Wichtig ist, dass Sie Ihr Netzwerk und die Rollen korrekt einrichten und anschließend den Systemzustand überprüfen, um spätere Überraschungen zu vermeiden. Hier finden Sie eine Übersicht der Schritte von der Erstinstallation bis zum reibungslosen Betrieb.
Wie installiert man einen Active Directory-Domänencontroller mit PowerShell?
Konfigurieren Sie die grundlegenden Host-Einstellungen auf Ihrem Server Core-Rechner.
- Als Erstes sollten Sie dem Server einen aussagekräftigen Hostnamen und eine statische IP-Adresse zuweisen. Dies ist unerlässlich, da DHCP für Server, die Active Directory hosten, in der Regel nicht optimal ist.
- Verwenden Sie diese
Rename-Computer -NewName "your-new-hostname"Funktion, um den Server umzubenennen (anschließend ist ein Neustart erforderlich). - Netzwerkinformationen wie IP-Adresse, Subnetzmaske, Standardgateway und DNS-Server müssen explizit konfiguriert werden, da DHCP unzuverlässig oder für Domänencontroller ungeeignet sein kann:
Rename-Computer -NewName "hb-dc03" Get-NetAdapter | ? Status -eq "Up" | Select-Object -First 1 | ForEach-Object { $interface = $_. InterfaceAlias $ip = "192.168.13.11" $gw="192.168.13.1" $dns = "192.168.13.10" New-NetIPAddress -InterfaceAlias $interface -IPAddress $ip -PrefixLength 24 -DefaultGateway $gw Set-DnsClientServerAddress -InterfaceAlias $interface -ServerAddresses $dns }
Es ist etwas ärgerlich, aber Sie sollten sicherstellen, dass Ihre Netzwerkeinstellungen korrekt sind, bevor Sie mit der Rolleninstallation beginnen. Ich bin mir nicht sicher, warum es funktioniert, aber manchmal hängen sich diese Befehle auf, wenn das Netzwerk nicht richtig konfiguriert ist.
Installieren Sie die AD DS-Rolle
- Da Server Core keine grafische Benutzeroberfläche besitzt, installieren Sie AD DS mit PowerShell. Dies ist der wichtigste Schritt zur Einrichtung von Domänencontrollern:
Install-WindowsFeature AD-Domain-Services -IncludeManagementTools -Verbose
Dieser Schritt ist recht einfach, aber stellen Sie sicher, dass die Installation fehlerfrei durchläuft. Wenn ja, können Sie mit dem nächsten Schritt fortfahren.
Prüfen Sie, ob die Rolle installiert ist.
- Zur Sicherheit führen Sie Folgendes aus:
Get-WindowsFeature -Name *AD*
Wenn die Installation als abgeschlossen angezeigt wird, können Sie fortfahren. Nun können Sie Ihre Gesamtstruktur oder Domäne bereitstellen.
Stellen Sie Ihre Gesamtstruktur oder Domäne bereit oder fügen Sie einen Domänencontroller hinzu.
- Hier ist ein Beispielbefehl für einen frischen Wald:
Install-ADDSForest -DomainName woshub.com -ForestMode Win2016 -DomainMode Win2016 -DomainNetbiosName WOSHUB -InstallDns $true
Dadurch wird eine neue Active Directory-Gesamtstruktur erstellt. Wenn Sie lediglich einen zusätzlichen Domänencontroller zu einer bestehenden Gesamtstruktur hinzufügen möchten, verwenden Sie Install-ADDSDomainControllerfolgenden Befehl:
Install-ADDSDomainController -DomainName woshub.com -InstallDns -Credential (Get-Credential) -DatabasePath "D:\ADDS\DB" -LogPath "D:\ADDS\Log" -SysvolPath "D:\ADDS\SYSVOL"
Hinweis: In den meisten Fällen werden Sie sich wahrscheinlich an das letzte Szenario halten – das Hinzufügen eines zusätzlichen Domänencontrollers zu einer bestehenden Domäne. Stellen Sie sicher, dass Active Directory einwandfrei funktioniert, bevor Sie einen Domänencontroller hinzufügen (fragen Sie gegebenenfalls nach, dcdiag /vda Windows bei Problemen oft sehr empfindlich reagiert).
Den Server bewerben und Details konfigurieren
- Wenn Sie dies als globalen Katalog festlegen oder einen Standort angeben möchten, fügen Sie Parameter in Ihre Befehle ein:
Install-ADDSDomainController -DomainName woshub.com -InstallDns $true -SiteName "Hamburg" -NoRebootOnCompletion $true -Force $true -SafeModeAdministratorPassword (ConvertTo-SecureString 'R0DCP@ssw0rd' -AsPlainText -Force) -Credential (Get-Credential)
Danach starten Sie einfach Ihren Server neu:
Restart-Computer
Überprüfung des Domänencontrollerzustands auf Server Core
Sobald alles eingerichtet und betriebsbereit ist, sollten Sie sich nicht zurücklehnen. Sie müssen unbedingt überprüfen, ob alles einwandfrei funktioniert – andernfalls kann es zu Replikationsproblemen oder fehlenden FSMO-Rollen kommen. Zugegeben, es ist etwas umständlich, dies direkt vom Server Core aus zu überprüfen, aber Sie können es von einem anderen Rechner aus tun (Windows mit installierten RSAT-Tools oder sogar von einem anderen Rechner in der Domäne).Zu den typischen Prüfungen gehören:
- Öffnen Sie Active Directory-Benutzer und -Computer (dsa.msc) auf Ihrem Administrator-PC und überprüfen Sie, ob der neue Domänencontroller unter „Domänencontroller“ angezeigt wird.
- Führen Sie das Skript
Get-ADDomainController -Discoverin einer PowerShell-Sitzung auf Ihrem Administrator-PC aus – es zeigt Ihnen an, ob sich die Domänencontroller am richtigen Standort befinden. - AD-Dienststatus remote prüfen:
Get-Service adws, kdc, netlogon, dns - Stellen Sie sicher, dass die SYSVOL- und NETLOGON-Freigaben vorhanden sind:
Get-SMBShare - Überprüfen Sie die Ereignisprotokolle (Verzeichnisdienst, Active Directory-Webdienste) remote auf etwaige Warnsignale:
Get-EventLog "Directory Service" | Select-Object entrytype, source, eventid, message Get-EventLog "Active Directory Web Services" | Select-Object entrytype, source, eventid, message
Das Ausführen dcdiagund Überprüfen der Replikation ( repadmin /replsummary, repadmin /showrepl) ist ebenfalls unerlässlich. Manchmal scheinen die Befehle auf bestimmten Systemen zu hängen oder liefern falsche Informationen – in solchen Fällen kann Geduld oder ein Neustart versteckte Probleme beheben. Vergessen Sie außerdem nicht, mit zu überprüfen, ob die FSMO-Rollen korrekt zugewiesen sind netdom /query FSMO.
Hochstufung eines Domänencontrollers mithilfe des Windows Admin Centers (WAC)
Falls Ihnen PowerShell zu komplex erscheint, gibt es eine Alternative: das Windows Admin Center (WAC).Es ist recht praktisch für die Remote-Verwaltung von Server Core, benötigt aber eine Erweiterung und befindet sich möglicherweise noch in der Vorschauphase. Hier die wichtigsten Funktionen:
- Fügen Sie Ihren Server Core-Host zur WAC-Schnittstelle hinzu.
- Öffnen Sie den Abschnitt „Rollen und Features“, wählen Sie „Active Directory-Domänendienste“ und klicken Sie auf „Installieren“.
- Nach der Installation öffnen Sie die Webkonsole in WAC und führen die oben beschriebenen Befehle zur Servererweiterung (über PowerShell in der Weboberfläche) aus. Starten Sie anschließend den Server neu.
- Stellen Sie anschließend mit einem Domänenadministratorkonto die Verbindung zu WAC wieder her. Wenn Sie die AD-Erweiterung installieren, können Sie AD nun direkt über die WAC-Weboberfläche verwalten – nicht schlecht für eine Umgebung ohne grafische Benutzeroberfläche.
Bedenken Sie, dass sich die WAC-Erweiterung noch in der Vorschauphase befindet und Fehler oder fehlende Funktionen aufweisen kann. Geben Sie Ihren Job also noch nicht auf. Im Notfall ist sie jedoch eine recht gute Alternative zu umständlichen Befehlen.