Så här överför eller övertar du Active Directory FSMO-roller med PowerShell
Summary: Den här artikeln visar hur du överför eller övertar FSMO-roller (Flexible Single Mstr Operations) med hjälp av PowerShell-kommandot Move-ADDirectoryServerOperationMasterRole.
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
Det finns flera sätt att flytta FSMO-roller mellan Active Directory-domänkontrollanter, grafiska AD-konsoler,
Cmdleten Move-ADDirectoryServerMstrOperationRole
används för att överföra eller överta FSMO-roller. Den kan köras direkt på en domänkontrollant eller på en domänansluten server eller arbetsstation med ActiveDirectory PowerShell-modulen installerad. Det finns två kritiska parametrar som måste anges för det här kommandot, Identity och OperationMasterRole.
Parametern Identity anger måldomänkontrollanten, d.v.s. den domänkontrollant som rollen eller rollerna flyttas till. (Det är onödigt att ange källdomänkontrollanten eftersom information om rollinnehavare lagras i AD.) Detta är vanligtvis värdnamnet för måldomänkontrollanten, men kan också vara ett fullständigt kvalificerat domännamn, unikt namn eller GUID.
Parametern OperationMasterRole anger vilken eller vilka roller som flyttas. Möjliga värden för den här parametern är PDCEmulator, RIDMaster, InfrastructureMaster, SchemaMaster och DomainNamingMaster, men det finns också numeriska genvägar för var och en av dessa:
Det är här PowerShells hastighet och effektivitet blir uppenbar. Om du vill överföra alla fem FSMO-rollerna till en domänkontrollant med namnet NewDC kör du den här cmdleten:
Om du vill överta FSMO-roller , vilket endast bör göras om den befintliga rollinnehavaren är permanent offline, lägger du till parametern -Force i cmdleten. Med hjälp av exemplet ovan, om alla fem rollerna innehades av en domänkontrollant som var permanent offline, kunde de alla gripas på NewDC så här:
I den här videon visas processen:Överföra och överta FSMO-roller
i PowerShell
ntdsutil och PowerShell. När du överför eller övertar flera roller i taget är PowerShell förmodligen den snabbaste och enklaste metoden.
Cmdleten Move-ADDirectoryServerMstrOperationRole
Parametern Identity anger måldomänkontrollanten, d.v.s. den domänkontrollant som rollen eller rollerna flyttas till. (Det är onödigt att ange källdomänkontrollanten eftersom information om rollinnehavare lagras i AD.) Detta är vanligtvis värdnamnet för måldomänkontrollanten, men kan också vara ett fullständigt kvalificerat domännamn, unikt namn eller GUID.
Parametern OperationMasterRole anger vilken eller vilka roller som flyttas. Möjliga värden för den här parametern är PDCEmulator, RIDMaster, InfrastructureMaster, SchemaMaster och DomainNamingMaster, men det finns också numeriska genvägar för var och en av dessa:
0: PDCEmulator
1: RIDMaster
2: InfrastructureMaster
3: SchemaMaster
4: DomainNamingMaster (på engelska)
1: RIDMaster
2: InfrastructureMaster
3: SchemaMaster
4: DomainNamingMaster (på engelska)
Det är här PowerShells hastighet och effektivitet blir uppenbar. Om du vill överföra alla fem FSMO-rollerna till en domänkontrollant med namnet NewDC kör du den här cmdleten:
Move-ADDirectoryServerOperationMasterRole -Identity NewDC -OperationMasterRole 0,1,2,3,4PowerShell frågar efter bekräftelse av varje roll som standard, men det finns alternativet Ja till alla .
Om du vill överta FSMO-roller , vilket endast bör göras om den befintliga rollinnehavaren är permanent offline, lägger du till parametern -Force i cmdleten. Med hjälp av exemplet ovan, om alla fem rollerna innehades av en domänkontrollant som var permanent offline, kunde de alla gripas på NewDC så här:
Move-ADDirectoryServerOperationMasterRole -Identity NewDC -OperationMasterRole 0,1,2,3,4 -ForceSom du kan se är den enda skillnaden mellan detta och föregående kommando parametern -Force . Du uppmanas att ange varje roll, enligt ovan. Rollbeslag tar längre tid att slutföra än rollöverföring, eftersom en normal överföring av alla roller görs innan rollerna övertas. Förutsatt att rollinnehavaren inte svarar måste en tidsgräns löpa ut innan anfallet inträffar. Av denna anledning tar det flera minuter att ta alla fem rollerna på detta sätt.
I den här videon visas processen:Överföra och överta FSMO-roller
i PowerShell
Längd: 06:02
Undertexter finns på flera språk. Använd CC-ikonen för att ändra språk för dold textning.
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.