Freigeben über


dfsrmig

Gilt für: Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012

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>] | /?]

Parameter

Parameter BESCHREIBUNG
/setglobalstate <state> Legt den globalen Migrationszustand der Domäne auf einen Zustand fest, der dem durch Zustand angegebenen Wert entspricht. Sie können den globalen Migrationsstatus nur auf einen stabilen Zustand festlegen. Zu den Werten für den Zustand gehören:
  • 0 – Zustand „Start“
  • 1 – Zustand „Vorbereitet“
  • 2 – Zustand „Umgeleitet“
  • 3 – Zustand „Entfernt“
/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 im 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 nach dem Wechsel in den Zustand Vorbereitet, aber vor der Migration zum Zustand Entfernt höhergestuft wird, werden die Objekte, die dem neuen Domänencontroller entsprechen, nicht erstellt, wodurch Replikation und Migration nicht erfolgreich ausgeführt werden.
  • 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 Zustand Start zum Zustand Vorbereitet im Übergangszustand Wird vorbereitet angehalten. Hinweis: Da die globalen AD DS-Einstellungen für den DFS-Replikationsdienst für einen schreibgeschützten Domänencontroller im 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.

Während eines normalen Migrationsvorgangs sollten Sie diese Option nicht benötigen, da der DFS-Replikationsdienst diese AD DS-Einstellungen während der Migration vom Zustand Umgeleitet zum Zustand Entfernt automatisch löscht. 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 der Migration vom Zustand Umgeleitet in den Zustand Entfernt für einen langen Zeitraum blockiert 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.

Bemerkungen

  • 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 zum Zustand Entfernt ist unumkehrbar, und ein Rollback ist nicht möglich. Verwenden Sie daher den Wert 3 nur dann für den Zustand, wenn Sie absolut sicher sind, dass Sie die DFS-Replikation für die SYSvol-Replikation 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 der FRS- zur DFS-Replikation nur auf Domänencontrollern möglich ist, die auf dieser Ebene betrieben werden.

  • Sie können den Befehl dfsrmig auf jedem Domänencontroller ausführen, aber Vorgänge, die AD DS-Objekte erstellen oder ändern, sind nur auf lese-/schreibfähigen Domänencontrollern zulässig (nicht auf schreibgeschützten Domänencontrollern).

Beispiele

Um den globalen Migrationszustand auf „Vorbereitet“ (1) festzulegen und die Migration zu initiieren, oder um ein Rollback aus dem Zustand „Vorbereitet“ auszuführen, geben Sie Folgendes ein:

dfsrmig /setglobalstate 1

Um den globalen Migrationszustand auf „Start“ (0) festzulegen und den Rollback auf den Zustand „Start“ zu initiieren, geben Sie Folgendes ein:

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 /?