dfsrmig

Das Migrationstool für den DFS-Replikationsdienst, dfsrmig.exe, wird mit dem DFS-Replikationsdienst installiert. Dieses Tool migriert die SYSvol-Replikation von der FRS-Replikation (File Replication Service, Dateireplikationsdienst) zur DFS-Replikation (Distributed File System, verteiltes Dateisystem). Es bietet auch Informationen zum Fortschritt der Migration und ändert AD DS-Objekte (Active Directory Domain Services), um die Migration zu unterstützen.

Syntax

dfsrmig [/setglobalstate <state> | /getglobalstate | /getmigrationstate | /createglobalobjects |
/deleterontfrsmember [<read_only_domain_controller_name>] | /deleterodfsrmember [<read_only_domain_controller_name>] | /?]

Parameters

Parameter Description
/setglobalstate <state> Legt den globalen Migrationsstatus der Domäne auf einen Zustand fest, der dem durch state angegebenen Wert entspricht. Sie können den globalen Migrationsstatus nur auf einen stabilen Zustand festlegen. Zu den Zustandswerten gehören:
  • 0 - Startzustand
  • 1 - Vorbereiteter Zustand
  • 2 - Umgeleiteter Zustand
  • 3 - Eliminierter Zustand
/getglobalstate Ruft den aktuellen globalen Migrationszustand für die Domäne aus der lokalen Kopie der AD DS-Datenbank ab, wenn die Ausführung im PDC-Emulator erfolgt. Verwenden Sie diese Option, um sich zu vergewissern, dass Sie den richtigen globalen Migrationszustand festlegen.

Wichtig: Sie sollten diesen Befehl nur auf dem PDC-Emulator ausführen.

/getmigrationstate Ruft den aktuellen lokalen Migrationszustand für alle Domänencontroller in der Domäne ab und bestimmt, ob diese lokalen Zustände dem aktuellen globalen Migrationszustand entsprechen. Verwenden Sie diese Option, um festzustellen, ob alle Domänencontroller den globalen Migrationszustand erreicht haben.
/createglobalobjects Erstellt die globalen Objekte und Einstellungen in AD DS, die von der DFS-Replikation verwendet werden. Die einzigen Situationen, in denen Sie diese Option zum manuellen Erstellen von Objekten und Einstellungen verwenden sollten, sind:
  • Während der Migration wird ein neuer schreibgeschützter Domänencontroller höhergestuft. Wenn ein neuer schreibgeschützter Domänencontroller in der Domäne heraufgestuft wird, nachdem er in den Status "Vorbereitet ", aber vor der Migration in den Status "Eliminiert " verschoben wurde, werden die Objekte, die dem neuen Domänencontroller entsprechen, nicht erstellt, was dazu führt, dass die Replikation und die Migration fehlschlagen.
  • Globale Einstellungen für den DFS-Replikationsdienst fehlen oder wurden gelöscht. Wenn diese Einstellungen für einen Domänencontroller fehlen, wird die Migration vom Startstatus in den Status "Vorbereitet " im Übergangszustand "Vorbereitung " angehalten. Anmerkung: Da die globalen AD DS-Einstellungen für den DFS-Replikationsdienst für einen schreibgeschützten Domänencontroller auf dem PDC-Emulator erstellt werden, müssen diese Einstellungen vom PDC-Emulator auf den schreibgeschützten Domänencontroller repliziert werden, bevor der DFS-Replikationsdienst auf dem schreibgeschützten Domänencontroller diese Einstellungen verwenden kann. Aufgrund der Latenzen bei der Active Directory-Replikation kann diese Replikation einige Zeit dauern.
/deleterontfrsmember [<read_only_domain_controller_name>] Löscht die globalen AD DS-Einstellungen für die FRS-Replikation, die dem angegebenen schreibgeschützten Domänencontroller entsprechen, oder löscht die globalen AD DS-Einstellungen für die FRS-Replikation für alle schreibgeschützten Domänencontroller, wenn kein Wert für <read_only_domain_controller_name> angegeben ist.

Sie sollten diese Option während eines normalen Migrationsprozesses nicht verwenden müssen, da der DFS-Replikationsdienst diese AD DS-Einstellungen während der Migration vom Status Umgeleitet in den Status Eliminiert automatisch löscht. Verwenden Sie diese Option, um die AD DS-Einstellungen nur dann manuell zu löschen, wenn der automatische Löschvorgang auf einem schreibgeschützten Domänencontroller fehlschlägt und der schreibgeschützte Domänencontroller während der Migration vom Status Umgeleitet in den Zustand Eliminiert für längere Zeit angehalten wird.

/deleterodfsrmember [<read_only_domain_controller_name>] Löscht die globalen AD DS-Einstellungen für die DFS-Replikation, die dem angegebenen schreibgeschützten Domänencontroller entsprechen, oder löscht die globalen AD DS-Einstellungen für die DFS-Replikation für alle schreibgeschützten Domänencontroller, wenn kein Wert für <read_only_domain_controller_name> angegeben ist.

Verwenden Sie diese Option nur dann zum manuellen Löschen der AD DS-Einstellungen, wenn das automatische Löschen auf einem schreibgeschützten Domänencontroller nicht funktioniert und der schreibgeschützte Domänencontroller während des Rollbacks vom Zustand „Vorbereitet“ in den Zustand „Start“ für einen langen Zeitraum blockiert wird.

/? Zeigt die Hilfe an der Eingabeaufforderung an.

Remarks

  • Verwenden Sie den Befehl /setglobalstate <state> zum Festlegen des globalen Migrationszustands in AD DS im PDC-Emulator, um den Migrationsprozess zu initiieren und zu steuern. Wenn der PDC-Emulator nicht verfügbar ist, tritt bei diesem Befehl ein Fehler auf.

  • Die Migration in den Status "Eliminiert" kann nicht rückgängig gemacht werden, und ein Rollback ist nicht möglich. Verwenden Sie daher nur dann den Wert 3 für den Status , wenn Sie die DFS-Replikation für die SYSvol-Replikation vollständig verwenden möchten.

  • Globale Migrationszustände müssen stabile Migrationszustände sein.

  • Die Active Directory-Replikation repliziert den globalen Zustand auf andere Domänencontroller in der Domäne, aber aufgrund von Replikationslatenzen können Inkonsistenzen entstehen, wenn Sie dfsrmig /getglobalstate auf einem anderen Domänencontroller als dem PDC-Emulator ausführen.

  • Die Ausgabe von dfsrmig /getmigrationstate gibt an, ob die Migration zum aktuellen globalen Zustand abgeschlossen ist. Dabei wird der lokale Migrationszustand für alle Domänencontroller aufgeführt, die den aktuellen globalen Migrationszustand noch nicht erreicht haben. Der lokale Migrationszustand für Domänencontroller kann auch Übergangszustände für Domänencontroller enthalten, die den aktuellen globalen Migrationszustand noch nicht erreicht haben.

  • Schreibgeschützte Domänencontroller können eine Einstellungen aus AD DS löschen. Dieser Vorgang wird vom PDC-Emulator ausgeführt, und die Änderungen werden schließlich nach den jeweiligen Latenzen für die Active Directory-Replikation auf die schreibgeschützten Domänencontroller repliziert.

  • Der Befehl dfsrmig wird nur auf Domänencontrollern unterstützt, die auf der Windows Server-Domänenfunktionsebene ausgeführt werden, da die SYSvol-Migration von FRS zu DFS-Replikation nur auf Domänencontrollern möglich ist, die auf dieser Ebene ausgeführt werden.

  • Sie können den Befehl dfsrmig auf einem beliebigen Domänencontroller ausführen, aber Vorgänge, die AD DS-Objekte erstellen oder bearbeiten, sind nur auf Domänencontrollern mit Lese- und Schreibzugriff (nicht auf schreibgeschützten Domänencontrollern) zulässig.

Examples

Geben Sie Folgendes ein, um den globalen Migrationsstatus auf Vorbereitet (1) festzulegen und die Migration zu initiieren oder ein Rollback aus dem Status Vorbereitet durchzuführen:

dfsrmig /setglobalstate 1

Geben Sie Folgendes ein, um den globalen Migrationsstatus auf Start (0) festzulegen und das Rollback auf den Startstatus zu initiieren:

dfsrmig /setglobalstate 0

Um den globalen Migrationszustand anzuzeigen, geben Sie Folgendes ein:

dfsrmig /getglobalstate

Ausgabe des Befehls dfsrmig /getglobalstate:

Current DFSR global state: Prepared
Succeeded.

Um Informationen darüber anzuzeigen, ob die lokalen Migrationszustände auf allen Domänencontrollern mit dem globalen Migrationszustand übereinstimmen und ob lokale Migrationszustände vorhanden sind, bei denen der lokale Zustand nicht mit dem globalen Zustand übereinstimmt, geben Sie Folgendes ein:

dfsrmig /GetMigrationState

Ausgabe des Befehls dfsrmig /getmigrationstate, wenn die lokalen Migrationszustände auf allen Domänencontrollern mit dem globalen Migrationszustand übereinstimmen:

All Domain Controllers have migrated successfully to Global state (Prepared).
Migration has reached a consistent state on all Domain Controllers.
Succeeded.

Ausgabe des Befehls dfsrmig /getmigrationstate, wenn die lokalen Migrationszustände auf einigen Domänencontrollern nicht mit dem globalen Migrationszustand übereinstimmen:

The following Domain Controllers are not in sync with Global state (Prepared):
Domain Controller (Local Migration State) DC type
=========
CONTOSO-DC2 (start) ReadOnly DC
CONTOSO-DC3 (Preparing) Writable DC
Migration has not yet reached a consistent state on all domain controllers
State information might be stale due to AD latency.

Um die globalen Objekte und Einstellungen zu erstellen, die die DFS-Replikation in AD DS auf Domänencontrollern verwendet, auf denen diese Einstellungen während der Migration nicht automatisch erstellt wurden oder fehlen, geben Sie Folgendes ein:

dfsrmig /createglobalobjects

Um die globalen AD DS-Einstellungen für die FRS-Replikation für einen schreibgeschützten Domänencontroller namens „contoso-dc2“ zu löschen, falls diese Einstellungen durch den Migrationsprozess nicht automatisch gelöscht wurden, geben Sie Folgendes ein:

dfsrmig /deleterontfrsmember contoso-dc2

Um die globalen AD DS-Einstellungen für die FRS-Replikation für alle schreibgeschützten Domänencontroller zu löschen, falls diese Einstellungen durch den Migrationsprozess nicht automatisch gelöscht wurden, geben Sie Folgendes ein:

dfsrmig /deleterontfrsmember

Um die globalen AD DS-Einstellungen für die DFS-Replikation für einen schreibgeschützten Domänencontroller namens „contoso-dc2“ zu löschen, falls diese Einstellungen durch den Migrationsprozess nicht automatisch gelöscht wurden, geben Sie Folgendes ein:

dfsrmig /deleterodfsrmember contoso-dc2

Um die globalen AD DS-Einstellungen für die DFS-Replikation für alle schreibgeschützten Domänencontroller zu löschen, falls diese Einstellungen durch den Migrationsprozess nicht automatisch gelöscht wurden, geben Sie Folgendes ein:

dfsrmig /deleterodfsrmember

So zeigen Sie die Hilfe an der Eingabeaufforderung an:

dfsrmig
dfsrmig /?