Az Active Directory replikációjának figyelése a PowerShell segítségével

A legtöbb AD-rendszergazda konzol segédprogramokkal használja a replikáció ellenőrzését az Active Directory-ban. repadmin (megjelent a Windows Server 2003-ban) és replmon (a WS2003 támogatási eszközéből kell lemásolni). A Microsoft a Windows Server 2012-ben számos PowerShell-parancsmagot adott hozzá, amelyek felhasználhatók az Active Directory-erdő replikációs állapotának kezelésére és ellenőrzésére. Ebben a cikkben néhány kulcsfontosságú hasznos PoSh-parancsmagot ismertetünk, amelyeket egy AD-rendszergazda használhat infrastruktúrájának ellenőrzésére.

Az AD replikáció kezelésére és figyelésére szolgáló parancsmagok a PowerShell Active Directory moduljának részét képezik. Az RSAT telepítése után engedélyezhető. Modul importálásához a PowerShell munkamenetbe, futtassa a következő parancsot:

Importmodul ActiveDirectory

megjegyzés. A PowerShell Active Directory automatikusan importálva van a Windows Server 2012 R2 vagy újabb verziójú tartományvezérlőkön.

Az aktív könyvtár modulban a replikációval kapcsolatos parancsmagok teljes listája az alábbiak szerint jeleníthető meg:

get-command -modul aktív könyvtár -név * ADReplicat *

Egy adott tartományvezérlőn a redukciós hibákkal kapcsolatos információk gyűjtéséhez a parancsot kell használnia Get-ADReplicationFailure:

Get-ADReplicationFailure - Cél DC01

Ha nincs hiba, a parancsmag nem ad vissza semmit, ellenkező esetben a sikertelen objektumok listáját és a replikációs hibák okait jeleníti meg..

Egyszerre több DC-t lekérdezhet:

Get-ADReplicationFailure - Cél DC01, DC02

Ebben az esetben látható, hogy február 22-én kommunikációs probléma merült fel a dc02 tartományvezérlővel (linkhiba), de a hibát pillanatnyilag nem figyeljük meg.

A replikációs állapot gyors eléréséhez az összes DC-re a megadott webhelyen:

Get-ADReplicationFailure -scope site -célpont Kurszk | FT Server, LastError, Partner-Auto

Vagy azonnal egy domain vagy erdő összes tartományvezérlőjét (-Hatály erdő):

Get-ADReplicationFailure -Cél "winitpro.ru" -Scope Domain

parancsmaggal Get-ADReplicationConnection az aktuális tartományvezérlő replikációs partner információinak megjelenítésére szolgál.

Get-ADReplicationConnection -Filter *

Ha replikációs kapcsolatokat szeretne kiadni egy adott DC-vel, akkor futtassa a következő parancsot:

Get-ADReplicationConnection -Filter ReplicateToDirectoryServer -eq "DC02"

Egy adott objektum kényszerű szinkronizálásának elindításához a tartományvezérlők között használja a parancsmagot Sync-ADObject. Tegyük fel például azt a helyzetet, amikor valamilyen AD-objektumot törölnek, az AD-kosárba helyeznek, majd később visszaállítják. Közvetlenül az objektum helyreállítása után a helyreállított objektum replikációját kényszerítheti az összes tartományvezérlőre (a DC listát a Get-ADDomainController parancsmag segítségével lehet beszerezni) a Sync-ADObject parancsmag segítségével:

Get-ADDomainController -szűrő * foreach Sync-ADObject -Object "cn = Andrey Petrov, cn = Felhasználók, dc = winitpro, dc = ru" - forrás DC01 -Destination $ _. hostname

parancsmaggal Get-ADReplicationPartnerMetadata Információt nyújt a DC-k és a partnerek közötti replikációs metaadatokról. Például, ha információt szeretne kapni az összes DC-től a partnerrel való utolsó párhuzamos kísérlet és az utolsó sikeres replikáció idejéről, írja be:

Get-ADReplicationPartnerMetadata -Cél "$ env: userdnsdomain" -Scope Domain | Select-Object Server, LastReplicationAttempt, LastReplicationSuccess, Partner

Megkaphatja egy adott objektum replikációs állapotát:

Get-ADReplicationAttributeMetadata -Object "CN = Maxim Vetrov, OU = Felhasználók, DC = winitpro, DC = hu" -Szerver DC01

A parancsmag használata Get-ADReplicationQueueOperation beolvashatja a függőben lévő replikációs műveletek listáját egy adott kiszolgálón.

parancsmaggal Get-ADReplicationUpToDatenessVectorTable Felsorolja az USN értékeket a replikációs partnerek számára:

Get-ADReplicationUpToDatenessVectorTable * | ft Partner, Szerver, UsnFilter

Így a PowerShell hatékony és kényelmes eszközt biztosít az AD erdőben található replikációs problémák megfigyeléséhez és megoldásához, amelyek 100% -kal helyettesíthetik a repadmin segédprogram funkcióit az Active Directory replikációjának figyelésére és kezelésére..