dfsrmig

Aplica-se a: Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2 e Windows Server 2012

A ferramenta de migração para o serviço de Replicação do DFS, dfsrmig.exe, é instalada com o serviço de Replicação do DFS. Essa ferramenta migra a replicação do SYSvol do FRS (Serviço de Replicação de Arquivos) para a Replicação do DFS (Sistema de Arquivos Distribuído). Ele também fornece informações sobre o progresso da migração e modifica objetos do AD DS (Active Directory Domain Services) para dar suporte à migração.

Sintaxe

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

Parâmetros

Parâmetro Descrição
/setglobalstate <state> Define o estado de migração global do domínio como um que corresponde ao valor especificado por estado. Só é possível definir o estado de migração global como um estado estável. Os valores de estado incluem:
  • 0 – Estado Inicial
  • 1 – Estado preparado
  • 2 – Estado redirecionado
  • 3 – Estado eliminado
/getglobalstate Recupera o estado de migração global atual para o domínio da cópia local do banco de dados do AD DS, quando executado no emulador do PDC. Use essa opção para confirmar se você definiu o estado de migração global correto.

Importante: você só deve executar esse comando no emulador do PDC.

/getmigrationstate Recupera o estado de migração local atual para todos os controladores de domínio no domínio e determina se esses estados locais correspondem ao estado de migração global atual. Use essa opção para determinar se todos os controladores de domínio atingiram o estado de migração global.
/createglobalobjects Cria os objetos e as configurações globais no AD DS usados pela Replicação do DFS. As únicas situações em que deverá usar essa opção para criar manualmente objetos e configurações são:
  • Um novo controlador de domínio somente leitura é promovido durante a migração. Se um novo controlador de domínio somente leitura for promovido no domínio depois de migrar para o estado Preparado, mas antes da migração para o estado Eliminado, os objetos que correspondem ao novo controlador de domínio não serão criados, fazendo com que a replicação e a migração falhem.
  • As configurações globais do serviço de Replicação do DFS estão ausentes ou foram excluídas. Se essas configurações estiverem ausentes para um controlador de domínio, a migração do estado Iniciar para o estado Preparado será interrompida no estado Preparando transição. Observação: como as configurações globais do AD DS para o serviço de Replicação do DFS para um controlador de domínio somente leitura são criadas no emulador do PDC, essas configurações precisam ser replicadas para o controlador de domínio somente leitura do emulador do PDC, antes que o serviço de Replicação do DFS no controlador de domínio somente leitura possa usar essas configurações. Devido às latências de replicação do Active Directory, essa replicação pode levar algum tempo para ocorrer.
/deleterontfrsmember [<read_only_domain_controller_name>] Exclui as configurações globais do AD DS para replicação do FRS que correspondem ao controlador de domínio somente leitura especificado ou exclui as configurações globais do AD DS para replicação do FRS para todos os controladores de domínio somente leitura se nenhum valor for especificado para <read_only_domain_controller_name>.

Não use essa opção durante um processo de migração normal, pois o serviço de Replicação do DFS exclui automaticamente essas configurações do AD DS durante a migração do estado Redirecionado para o estado Eliminado. Use essa opção para excluir manualmente as configurações do AD DS somente quando a exclusão automática falhar em um controlador de domínio somente leitura e parar o controlador de domínio somente leitura por um longo tempo durante a migração do estado Redirecionado para o estado Eliminado.

/deleterodfsrmember [<read_only_domain_controller_name>] Exclui as configurações globais do AD DS para Replicação do DFS que correspondem ao controlador de domínio somente leitura especificado ou exclui as configurações globais do AD DS para replicação do DFS para todos os controladores de domínio somente leitura se nenhum valor for especificado para <read_only_domain_controller_name>.

Use essa opção para excluir manualmente as configurações do AD DS somente quando a exclusão automática falhar em um controlador de domínio somente leitura e parar o controlador de domínio somente leitura por um longo tempo ao reverter a migração do estado Preparado para o estado Inicial.

/? Exibe a ajuda no prompt de comando.

Comentários

  • Use o comando /setglobalstate <state> para definir o estado de migração global no AD DS no emulador do PDC para iniciar e controlar o processo de migração. Se o emulador do PDC não estiver disponível, esse comando falhará.

  • A migração para o estado Eliminado é irreversível e a reversão não é possível, portanto, use um valor de 3 para o estado somente quando você estiver totalmente comprometido em usar a Replicação do DFS para replicação do SYSvol.

  • Os estados de migração global devem ser um estado de migração estável.

  • A replicação do Active Directory replica o estado global para outros controladores de domínio no domínio, mas devido a latências de replicação, é possível obter inconsistências se executar dfsrmig /getglobalstate em um controlador de domínio diferente do emulador do PDC.

  • A saída de dfsrmig /getmigrationstate indica se a migração para o estado global atual está concluída, listando o estado de migração local para controladores de domínio que ainda não atingiram o estado de migração global atual. O estado de migração local para controladores de domínio também pode incluir estados de transição para controladores de domínio que não atingiram o estado de migração global atual.

  • Os controladores de domínio somente leitura não podem excluir as configurações do AD DS, o emulador do PDC executa essa operação e as alterações eventualmente são replicadas para os controladores de domínio somente leitura após as latências aplicáveis para replicação do Active Directory.

  • O comando dfsrmig só tem suporte em controladores de domínio executados no nível funcional do domínio do Windows Server, pois a migração do SYSvol do FRS para a Replicação do DFS só é possível em controladores de domínio que operam nesse nível.

  • É possível executar o comando dfsrmig em qualquer controlador de domínio, mas as operações que criam ou manipulam objetos do AD DS só são permitidas em controladores de domínio compatíveis com leitura/gravação (não em controladores de domínio somente leitura).

Exemplos

Para definir o estado de migração global como Preparado (1) e iniciar a migração ou reverter do estado Preparado, digite:

dfsrmig /setglobalstate 1

Para definir o estado de migração global como Iniciar (0) e iniciar a reversão para o estado Iniciar, digite:

dfsrmig /setglobalstate 0

Para exibir o estado de migração global, digite:

dfsrmig /getglobalstate

Saída do comando dfsrmig /getglobalstate:

Current DFSR global state: Prepared
Succeeded.

Para exibir informações sobre se os estados de migração local em todos os controladores de domínio correspondem ao estado de migração global e se há algum estado de migração local em que o estado local não corresponde ao estado global, digite:

dfsrmig /GetMigrationState

Saída do comando dfsrmig /getmigrationstate quando os estados de migração local em todos os controladores de domínio correspondem ao estado de migração global:

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

Saída do comando dfsrmig /getmigrationstate quando os estados de migração local em alguns controladores de domínio não correspondem ao estado de migração global.

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.

Para criar os objetos globais e as configurações que a Replicação do DFS usa no AD DS em controladores de domínio em que essas configurações não foram criadas automaticamente durante a migração ou onde essas configurações estão ausentes, digite:

dfsrmig /createglobalobjects

Para excluir as configurações globais do AD DS para replicação do FRS para um controlador de domínio somente leitura chamado contoso-dc2, se essas configurações não foram excluídas automaticamente pelo processo de migração, digite:

dfsrmig /deleterontfrsmember contoso-dc2

Para excluir as configurações globais do AD DS para replicação do FRS para todos os controladores de domínio somente leitura, se essas configurações não foram excluídas automaticamente pelo processo de migração, digite:

dfsrmig /deleterontfrsmember

Para excluir as configurações globais do AD DS para Replicação do DFS para um controlador de domínio somente leitura chamado contoso-dc2, se essas configurações não foram excluídas automaticamente pelo processo de migração, digite:

dfsrmig /deleterodfsrmember contoso-dc2

Para excluir as configurações globais do AD DS para Replicação do DFS para todos os controladores de domínio somente leitura, se essas configurações não foram excluídas automaticamente pelo processo de migração, digite:

dfsrmig /deleterodfsrmember

Para exibe a ajuda no prompt de comando:

dfsrmig
dfsrmig /?