Wymuś replikację między dwoma kontrolerami domeny w Active Directory

Wyobraź sobie(Imagine) , że masz tylko jedne drzwi do domu. Bez okien, bez drzwi na patio, tylko jedne drzwi. Co się stanie, jeśli nie możesz otworzyć tych drzwi? Dom i wszystko w nim jest dla ciebie bezużyteczne.

Kontroler domeny jest w pewnym sensie jak drzwi. Jeden z bramkarzem. To brama do wnętrza, do rzeczy, których chcesz. Active Directory (AD) to bramkarz przy drzwiach. Sprawdza twoje poświadczenia, określa, czy możesz przejść przez drzwi i do jakich zasobów możesz uzyskać dostęp po wejściu do środka. 

Jeśli prowadzisz jakąkolwiek sieć i masz tylko jeden kontroler domeny, to mieszkasz w domu z jednymi drzwiami. Jeśli coś stanie się z tym kontrolerem domeny, cały system serwerów rozpadnie się. Zawsze miej więcej niż jeden kontroler domeny (DC).

Ale jak upewnić się, że oba kontrolery domeny mają te same informacje? Załóżmy, że dokonałeś zmiany związanej z bezpieczeństwem na jednym kontrolerze domeny. Chcesz się upewnić, że zmiana zostanie natychmiast zreplikowana na innych kontrolerach domeny . (DCs)Po co czekać 15 minut lub dłużej, aby wszystko odbyło się zgodnie z harmonogramem? Musisz wymusić replikację kontrolerów domeny w Active Directory

Istnieją 3 sposoby podejścia do tego; przez graficzny interfejs użytkownika ( GUI ), przez interfejs wiersza poleceń ( CLI ) lub przez PowerShell .

Wymuś replikację kontrolera domeny przez GUI(Force Replication Of Domain Controller Through GUI)

Serwery Windows często korzystają z GUI(GUIs) , co jest dobre dla początkujących administratorów systemów(Systems Administrators) . Jest łatwiejszy do nauczenia i czasami pomaga zwizualizować to, co się naprawdę dzieje. 

  1. Zaloguj się do jednego z kontrolerów domeny i otwórz Lokacje i usługi Active Directory(Active Directory Sites and Services) .

  1. Przejdź do lokacji, dla której chcesz zreplikować kontrolery domeny. Rozwiń ją, klikając strzałkę obok nazwy witryny. Rozwiń Serwery(Servers) . Rozwiń DC, który chcesz zreplikować. Kliknij (Click)Ustawienia(NTDS Settings) NTDS .

  1. W prawym okienku kliknij prawym przyciskiem myszy serwer i wybierz Replikuj teraz(Replicate Now) .

  1. W zależności od liczby DC(DCs) może to zająć od mniej niż sekundy do kilku minut. Po zakończeniu zobaczysz powiadomienie „Usługi domenowe w usłudze Active Directory zreplikowały połączenia”. Kliknij (Click) OK , aby zakończyć.

Wymuś replikację kontrolerów domeny za pomocą polecenia CLI(Force Replication of Domain Controllers Through CLI Command)

Jeśli znasz stary dobry CMD systemu Windows(Windows CMD) , polecenie repadmin jest dla Ciebie. Jest to najszybszy jednorazowy sposób wymuszenia duplikacji DC. Jeśli nie jesteś zaznajomiony, to jest dobry czas na zapoznanie się z Windows CMD(learn about Windows CMD)

  1. Zaloguj(Log) się do jednego ze swoich kontrolerów domeny(DCs) i otwórz Wiersz Poleceń(Command Prompt) .

  1. Wprowadź(Enter) następujące polecenie, a następnie naciśnij klawisz Enter .
repadmin /syncall /AdeP

  1. W górę ekranu przewinie się litania informacji. Jeśli zobaczysz, że ostatni wiersz brzmi „SyncAll zakończył działanie bez błędów”, a następnie wiersz polecenia pod nim, Twoje kontrolery domeny(DCs) zostały pomyślnie zreplikowane.

Wymuś replikację kontrolera domeny za pomocą programu PowerShell(Force Domain Controller Replication With PowerShell)

Jeśli nie używasz PowerShell w swoim codziennym życiu, tracisz. Naprawdę jesteś sobie to winien, aby nauczyć się PowerShell(learn PowerShell) . Ułatwi Ci to życie, a jeśli jesteś młodszym administratorem systemów(Systems Administrator) , znacznie pomoże to w przeniesieniu Twojej kariery na kolejny krok.

Te kroki można wykonać w zwykłym interfejsie wiersza polecenia PowerShell(PowerShell CLI) , ale zrobiliśmy to w PowerShell ISE , aby lepiej pokazać polecenia i ich wyniki. Zbudujemy skrypt, który będzie można zapisać, a nawet przekształcić w cmdlet, który będzie można wywołać z wiersza poleceń PowerShell .

  1. Zaloguj się do jednego z kontrolerów domeny i otwórz PowerShell lub PowerShell ISE .

  1. Przed napisaniem jakiegokolwiek skryptu zapisz go pod opisową nazwą, np . force-DCReplication.ps1 , aby łatwiej było go ponownie użyć. Wprowadź następujący kod i uruchom go, aby zobaczyć, jak otrzyma nazwy wszystkich Twoich kontrolerów domeny(DCs) .
(Get-ADDomainController -Filter *).Name

Widzisz, jak zwraca nazwy DC(DCs) ? Teraz możesz potokować ten wynik do następnego polecenia cmdlet. Pionowa kreska to znak pionowej linii ( | ), który zwykle znajduje się na klawiaturze tuż nad klawiszem Enter .

  1. Na końcu poprzedniego polecenia wpisz następujący kod:
| Foreach-Object { repadmin /syncall $_ (Get-ADDomain).DistinguishedName /AdeP }

Polecenie powinno wyglądać tak, jak na poniższym obrazku. Uruchom. Powinien zwrócić komunikat podobny do tego w powyższej sekcji Wymuś replikację kontrolera domeny(Force Domain Controller Replication) przez GUI . Jeśli kończy się na „ SyncAll zakończył się bez błędów”. wtedy to zadziałało. 

Czy widziałeś, jak używa również polecenia repadmin ?

  1. Dodajmy kolejny wiersz, aby upewnić się, że replikacja naprawdę się zakończyła. Poniższy kod zwróci datę i godzinę ostatniej replikacji każdego z kontrolerów domeny . (DCs)To polecenie może być użyte samodzielnie w innym czasie, jeśli jesteś ciekawy, kiedy Twoje kontrolery domeny zostały(DCs) ostatnio zreplikowane. Wprowadź(Enter) kod i uruchom go.
Get-ADReplicationPartnerMetadata -Target "$env:userdnsdomain" -Scope Domain | Select-Object Server, LastReplicationSuccess

Wynik powinien przypominać obrazek poniżej. Na dole zobaczysz dokładną datę i godzinę ostatniej replikacji.

  1. Aby nieco dopracować ten skrypt, zróbmy trochę mniej gadatliwe dane wyjściowe. Pod koniec pierwszego wiersza wpisz | Out-Null między /AdeP a nawiasem końcowym. To mówi mu, aby nie wyświetlał wyników tego polecenia cmdlet. Wynik końcowy będzie wyglądał jak na poniższym obrazku.

Keep'em Replikowane(Keep’em Replicated)

Teraz znasz 3 sposoby wymuszenia replikacji kontrolerów domeny w AD. Stworzyłeś również skrypt PowerShell(PowerShell) wielokrotnego użytku , który możesz wywołać z wiersza polecenia PowerShell , kiedy tylko chcesz. Nie ma usprawiedliwienia dla ostatnich zmian kontrolera domeny, aby czekać na następną zaplanowaną replikację, kiedy tylko to nastąpi.



About the author

inżynier audiofilski i specjalista ds. produktów audio z ponad 10-letnim doświadczeniem. Specjalizuję się w tworzeniu wysokiej jakości głośników muzycznych i słuchawek od początku do końca. Jestem ekspertem w rozwiązywaniu problemów z dźwiękiem oraz projektowaniu nowych głośników i systemów słuchawkowych. Moje doświadczenie wykracza poza samo tworzenie dobrych produktów; Mam również pasję pomagania innym w byciu jak najlepszymi, czy to poprzez edukację, czy pracę społeczną.



Related posts