Como transferir ou aproveitar funções FSMO do Active Directory com o PowerShell
Summary: Este artigo mostra como transferir ou aproveitar funções FSMO (Flexible Single Mstr Operations) usando o comando Move-ADDirectoryServerOperationMasterRole PowerShell.
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Instructions
Há várias maneiras de mover funções FSMO entre os controladores de domínio do Active Directory, os consoles gráficos do AD, o
O cmdlet Move-ADDirectoryServerMstrOperationRole
é usado para transferir ou aproveitar funções FSMO. Ele pode ser executado diretamente em um DC ou em um servidor ou estação de trabalho associado a domínio com o módulo PowerShell do ActiveDirectory instalado. Há dois parâmetros críticos que devem ser fornecidos a esse comando, Identity e OperationMasterRole.
O parâmetro Identity especifica o DC de destino, ou seja, o DC para o qual a função ou as funções estão sendo movidas. (Não é necessário especificar o DC de origem, já que as informações do titular da função são armazenadas no AD.) Geralmente, esse é o nome do host do DC de destino, mas também pode ser um nome de domínio totalmente qualificado, um nome distinto ou um GUID.
O parâmetro OperationMasterRole especifica qual função ou funções estão sendo movidas. Os valores possíveis desse parâmetro são PDCEmulator, RIDMaster, InfrastructureMaster, SchemaMaster e DomainNamingMaster, mas também há atalhos numéricos para cada um deles:
É aqui que a velocidade e a eficiência do PowerShell se tornam aparentes. Para transferir todas as cinco funções de FSMO para um DC chamado NewDC, execute este cmdlet:
Para aproveitar as funções FSMO, o que só deve ser feito se o detentor da função existente estiver permanentemente offline, adicione o parâmetro -Force ao cmdlet. Usando o exemplo acima, se todas as cinco funções fossem mantidas por um DC que estivesse permanentemente offline, todas elas poderiam ser aproveitadas no NewDC da seguinte forma:
Este vídeo demonstra o processo:
Transferir e assumir funções FSMO no PowerShell
ntdsutil command e PowerShell. Ao transferir ou aproveitar várias funções ao mesmo tempo, o PowerShell é provavelmente o método mais rápido e simples.
O cmdlet Move-ADDirectoryServerMstrOperationRole
O parâmetro Identity especifica o DC de destino, ou seja, o DC para o qual a função ou as funções estão sendo movidas. (Não é necessário especificar o DC de origem, já que as informações do titular da função são armazenadas no AD.) Geralmente, esse é o nome do host do DC de destino, mas também pode ser um nome de domínio totalmente qualificado, um nome distinto ou um GUID.
O parâmetro OperationMasterRole especifica qual função ou funções estão sendo movidas. Os valores possíveis desse parâmetro são PDCEmulator, RIDMaster, InfrastructureMaster, SchemaMaster e DomainNamingMaster, mas também há atalhos numéricos para cada um deles:
0: PDCEmulator
1: RIDMaster
2: Mestre de infraestrutura
3: Mestre de esquema
4: Nomenclatura de domínio
1: RIDMaster
2: Mestre de infraestrutura
3: Mestre de esquema
4: Nomenclatura de domínio
É aqui que a velocidade e a eficiência do PowerShell se tornam aparentes. Para transferir todas as cinco funções de FSMO para um DC chamado NewDC, execute este cmdlet:
Move-ADDirectoryServerOperationMasterRole -Identity NewDC -OperationMasterRole 0,1,2,3,4O PowerShell solicita a confirmação de cada função por padrão, mas há uma opção Sim para todos .
Para aproveitar as funções FSMO, o que só deve ser feito se o detentor da função existente estiver permanentemente offline, adicione o parâmetro -Force ao cmdlet. Usando o exemplo acima, se todas as cinco funções fossem mantidas por um DC que estivesse permanentemente offline, todas elas poderiam ser aproveitadas no NewDC da seguinte forma:
Move-ADDirectoryServerOperationMasterRole -Identity NewDC -OperationMasterRole 0,1,2,3,4 -ForceComo você pode ver, a única diferença entre este e o comando anterior é o parâmetro -Force . Você será solicitado para cada função, como acima. A apreensão de funções leva mais tempo para ser concluída do que a transferência de função, porque uma transferência normal de quaisquer funções é tentada antes que as funções sejam apreendidas. Supondo que o titular da função não responda, um período de tempo limite deve expirar antes que a convulsão ocorra. Por esse motivo, ocupar todas as cinco funções dessa maneira leva vários minutos.
Este vídeo demonstra o processo:
Transferir e assumir funções FSMO no PowerShell
Duração: 06:02
As legendas estão disponíveis em vários idiomas. Clique no ícone CC para alterar o idioma das legendas.
Affected Products
Microsoft Windows Server 2016, Microsoft Windows Server 2019, Microsoft Windows Server 2022, Microsoft Windows 2012 Server, Microsoft Windows 2012 Server R2Article Properties
Article Number: 000193715
Article Type: How To
Last Modified: 10 Mar 2025
Version: 10
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.