dfsrmig — миграция SYSVOL с FRS на DFSR (справочник команды)
Перевод-конспект официальной документации Microsoft по утилите
dfsrmigи уведомления об устаревании FRS (Microsoft Learn, лицензия CC BY 4.0). Пошаговая процедура миграции — в статье Смена репликации контроллеров домена с FRS на DFSR.
Почему FRS устарела
Служба репликации файлов (FRS) объявлена устаревшей начиная с Windows Server 2008 R2 и используется только для репликации SYSVOL в доменах, поднятых на старых версиях. Microsoft предписывает мигрировать SYSVOL на DFS Replication (DFSR): новые версии Windows Server не поддерживают FRS вовсе — контроллер на современной ОС невозможно добавить в домен, где SYSVOL ещё реплицируется через FRS.
Синтаксис
dfsrmig [/GetGlobalState | /SetGlobalState <state> | /GetMigrationState | /CreateGlobalObjects | /DeleteRoNtfrsMember | /DeleteRoDfsrMember]
Команда выполняется на контроллере домена (для смены состояния — на держателе роли PDC-эмулятора) от имени администратора домена.
Состояния миграции
| Состояние | Значение | Что реплицирует SYSVOL |
|---|---|---|
| 0 — Start | Исходное | FRS |
| 1 — Prepared | DFSR создал копию SYSVOL_DFSR и реплицирует её параллельно | FRS (основная), DFSR (тестовая) |
| 2 — Redirected | SYSVOL-шара переключена на копию DFSR | DFSR (основная), FRS (резервная) |
| 3 — Eliminated | FRS остановлена и удалена из репликации | только DFSR |
Переход всегда последовательный: 0 → 1 → 2 → 3. Откат возможен с состояний 1 и 2 (обратно к меньшему номеру); из состояния 3 вернуться нельзя.
Основные команды
dfsrmig /GetGlobalState # целевое (глобальное) состояние миграции
dfsrmig /GetMigrationState # достигли ли все DC глобального состояния
dfsrmig /SetGlobalState 1 # перевод в Prepared
dfsrmig /SetGlobalState 2 # перевод в Redirected
dfsrmig /SetGlobalState 3 # перевод в Eliminated (необратимо)
После каждого /SetGlobalState дожидаемся, пока /GetMigrationState сообщит, что все контроллеры достигли состояния (репликация значения идёт через AD, ускорить можно repadmin /syncall /AeD — см. диагностику репликации).
Служебные команды
/CreateGlobalObjects— создать глобальные объекты DFSR в AD вручную (если не создались автоматически);/DeleteRoNtfrsMember,/DeleteRoDfsrMember— очистка объектов членства RODC при проблемах.