Erzwingen Sie die Replikation zwischen zwei Domänencontrollern in Active Directory

Stellen Sie(Imagine) sich vor, Sie haben nur eine Tür zu Ihrem Haus. Keine Fenster, keine Terrassentür, nur eine Tür. Was passiert, wenn Sie diese Tür nicht öffnen können? Das Haus und alles darin ist für dich nutzlos.

Ein Domänencontroller ist in gewisser Weise wie eine Tür. Eines mit einem Türsteher. Es ist das Tor, um zu den Dingen zu gelangen, die Sie wollen. Active Directory (AD) ist der Türsteher vor der Tür. Es überprüft Ihre Anmeldeinformationen, bestimmt, ob Sie durch die Tür gehen dürfen und auf welche Ressourcen Sie zugreifen können, sobald Sie drinnen sind. 

Wenn Sie ein beliebiges Netzwerk betreiben und nur einen Domänencontroller haben, leben Sie in einem Haus mit einer Tür. Wenn diesem Domänencontroller etwas zustößt, bricht Ihr gesamtes Serversystem zusammen. Haben Sie immer mehr als einen Domänencontroller (DC).

Aber wie stellen Sie sicher, dass beide Domänencontroller die gleichen Informationen haben? Angenommen, Sie haben eine sicherheitsrelevante Änderung an einem DC vorgenommen. Sie möchten sicherstellen, dass die Änderung sofort auf Ihren anderen Domänencontrollern repliziert wird. (DCs)Warum 15 Minuten oder länger warten, bis es planmäßig passiert? Sie müssen die Replikation der Domänencontroller in Active Directory erzwingen . 

Es gibt 3 Möglichkeiten, dies anzugehen; über die grafische Benutzeroberfläche ( GUI ), über die Befehlszeilenschnittstelle ( CLI ) oder über PowerShell .

Erzwingen Sie die Replikation des Domänencontrollers über die GUI(Force Replication Of Domain Controller Through GUI)

Windows-Server verwenden häufig GUIs(GUIs) , was für unerfahrene Systemadministratoren(Systems Administrators) gut ist . Es ist einfacher zu lernen und hilft Ihnen manchmal, sich vorzustellen, was wirklich passiert. 

  1. Melden Sie sich bei einem Ihrer DCs an und öffnen Sie Active Directory Sites and Services .

  1. Navigieren Sie zu der Site, für die Sie die Domänencontroller replizieren möchten. Erweitern Sie es, indem Sie auf die Pfeilspitze neben dem Site-Namen klicken. Erweitern Sie die Server(Servers) . Erweitern Sie den DC, den Sie replizieren möchten. Klicken Sie(Click) auf NTDS-Einstellungen(NTDS Settings) .

  1. Klicken Sie im rechten Bereich mit der rechten Maustaste auf den Server und wählen Sie Jetzt replizieren(Replicate Now) aus .

  1. Je nachdem, wie viele DCs vorhanden sind, kann dies weniger als eine Sekunde bis zu einigen Minuten dauern. Wenn der Vorgang abgeschlossen ist, sehen Sie die Benachrichtigung „Active Directory Domain Services hat die Verbindungen repliziert.“ Klicken Sie zum Abschluss auf (Click) OK .

Erzwingen Sie die Replikation von Domänencontrollern über den CLI-Befehl(Force Replication of Domain Controllers Through CLI Command)

Wenn Sie mit dem guten alten Windows CMD vertraut sind , dann ist der Befehl repadmin genau(repadmin ) das Richtige für Sie. Dies ist der schnellste einmalige Weg, um eine DC-Duplizierung zu erzwingen. Wenn Sie nicht vertraut sind, ist dies ein guter Zeitpunkt, um mehr über Windows CMD(learn about Windows CMD) zu erfahren . 

  1. Melden(Log) Sie sich bei einem Ihrer DCs an und öffnen Sie die Eingabeaufforderung(Command Prompt) .

  1. Geben Sie(Enter) den folgenden Befehl ein und drücken Sie dann die Eingabetaste(Enter ) .
repadmin /syncall /AdeP

  1. Eine Litanei von Informationen wird den Bildschirm nach oben scrollen. Wenn Sie sehen, dass die letzte Zeile lautet: „SyncAll wurde ohne Fehler beendet.“ und dann die Eingabeaufforderung darunter, wurden Ihre DCs erfolgreich repliziert.

Domänencontroller-Replikation mit PowerShell erzwingen(Force Domain Controller Replication With PowerShell)

Wenn Sie PowerShell nicht in Ihrem täglichen Leben verwenden, verpassen Sie etwas. Sie sind es wirklich sich selbst schuldig , PowerShell zu lernen(learn PowerShell) . Es wird Ihnen das Leben leichter machen, und wenn Sie ein Junior -Systemadministrator(Systems Administrator) sind , wird es Ihnen enorm dabei helfen, Ihre Karriere auf den nächsten Schritt zu bringen.

Diese Schritte können in der normalen PowerShell-CLI durchgeführt werden, aber wir haben sie in der PowerShell ISE durchgeführt , um die Befehle und ihre Ergebnisse besser anzuzeigen. Wir werden ein Skript erstellen, das Sie speichern oder sogar in ein Cmdlet umwandeln können, das Sie über die PowerShell -Befehlszeile aufrufen können.

  1. Melden Sie sich bei einem Ihrer Domänencontroller an und öffnen Sie PowerShell oder PowerShell ISE .

  1. Bevor Sie ein Skript schreiben, speichern Sie dieses unter einem aussagekräftigen Namen wie z. B. force-DCReplication.ps1 , damit Sie es einfacher wiederverwenden können. Geben Sie den folgenden Code ein und führen Sie ihn aus, um zu sehen, wie er die Namen all Ihrer DCs erhält .
(Get-ADDomainController -Filter *).Name

Sehen Sie, wie es die Namen der DCs zurückgibt ? Jetzt können Sie dieses Ergebnis an das nächste Cmdlet weiterleiten. Ein Pipe ist das vertikale Linienzeichen ( | ), das normalerweise auf der Tastatur direkt über der Eingabetaste(Enter) zu finden ist .

  1. Geben Sie am Ende des vorherigen Befehls den folgenden Code ein:
| Foreach-Object { repadmin /syncall $_ (Get-ADDomain).DistinguishedName /AdeP }

Der Befehl sollte wie im Bild unten aussehen. Starte es. Es sollte eine Nachricht zurückgeben, die der oben im Abschnitt Force Domain Controller Replication Through GUI entspricht. (GUI)Wenn es mit „ SyncAll beendet ohne Fehler“ endet. dann hat es geklappt. 

Haben Sie gesehen, wie es auch den Befehl repadmin verwendet ?

  1. Lassen Sie uns eine weitere Zeile hinzufügen, um sicherzustellen, dass die Replikation wirklich abgeschlossen wurde. Der folgende Code gibt das Datum und die Uhrzeit zurück, wann jeder Ihrer DCs zuletzt repliziert wurde. Dieser Befehl könnte zu einem anderen Zeitpunkt alleine verwendet werden, wenn Sie nur neugierig sind, wann Ihre DCs zuletzt repliziert wurden. Geben Sie(Enter) den Code ein und führen Sie ihn aus.
Get-ADReplicationPartnerMetadata -Target "$env:userdnsdomain" -Scope Domain | Select-Object Server, LastReplicationSuccess

Das Ergebnis sollte dem Bild unten ähneln. Unten sehen Sie das genaue Datum und die Uhrzeit der letzten Replikation.

  1. Um diesem Skript etwas Feinschliff zu verleihen, machen wir seine Ausgabe etwas weniger ausführlich. Geben Sie am Ende der ersten Zeile | Out-Null zwischen /AdeP und der Endklammer. Das weist es an, die Ergebnisse dieses Cmdlets nicht auszugeben. Das Endergebnis sieht wie im folgenden Bild aus.

Halten Sie sie repliziert(Keep’em Replicated)

Jetzt kennen Sie 3 Möglichkeiten, um die Replikation von Domänencontrollern in AD zu erzwingen. Sie haben auch ein wiederverwendbares PowerShell -Skript zusammengestellt, das Sie jederzeit über die (PowerShell)PowerShell -Befehlszeile aufrufen können . Es gibt keine Entschuldigung dafür, dass Ihre letzten DC-Änderungen sitzen bleiben und auf die nächste geplante Replikation warten, wann immer das auch sein mag.



About the author

Ich bin ein Berater für digitale Medien mit über 10 Jahren Erfahrung in der Arbeit mit Apple- und Microsoft-Produkten. Ich habe Erfahrung in der Gestaltung und Entwicklung von Websites, mobilen Apps und anderen digitalen Inhalten. Ich bin auch mit dem Betriebssystem Windows 7 bestens vertraut, da ich in den letzten Jahren an zahlreichen Projekten gearbeitet habe. Meine Fähigkeiten als Berater ermöglichen es mir, meinen Kunden professionelle Beratung anzubieten und ihnen dabei zu helfen, die Vorteile der neuesten Technologie-Tools zu nutzen, um ihre Geschäftsziele zu erreichen.



Related posts