Przenoszenie lub przejmowanie ról FSMO usługi Active Directory za pomocą programu PowerShell

Summary: W tym artykule pokazano, jak przenieść lub przejąć role FSMO (Flexible Single Mstr Operations) przy użyciu polecenia programu PowerShell 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

Istnieje kilka sposobów przenoszenia ról FSMO między kontrolerami domeny usługi Active Directory, graficznymi konsolami usługi AD, ntdsutil i PowerShell. W przypadku przenoszenia lub przejmowania wielu ról jednocześnie program PowerShell jest prawdopodobnie najszybszą i najprostszą metodą.

Polecenie cmdlet Move-ADDirectoryServerMstrOperationRoleKliknięcie tego hiperłącza powoduje wyświetlenie strony spoza witryny Dell Technologies. służy do transferowania lub przejmowania ról FSMO. Można go uruchomić bezpośrednio na kontrolerze domeny lub na serwerze przyłączonym do domeny lub stacji roboczej z zainstalowanym modułem programu PowerShell usługi ActiveDirectory . Istnieją dwa krytyczne parametry, które muszą być dostarczone do tego polecenia: Identity i OperationMasterRole.

Parametr Identity określa docelowy kontroler domeny — czyli kontroler domeny, do którego jest przenoszona rola lub role. (Nie ma potrzeby określania źródłowego kontrolera domeny, ponieważ informacje o posiadaczu roli są przechowywane w usłudze AD). Zazwyczaj jest to nazwa hosta docelowego kontrolera domeny, ale może to być również w pełni kwalifikowana nazwa domeny, nazwa wyróżniająca lub identyfikator GUID.

Parametr OperationMasterRole określa, które role są przenoszone. Możliwe wartości tego parametru to PDCEmulator, RIDMaster, InfrastructureMaster, SchemaMaster i DomainNamingMaster, ale istnieją również skróty numeryczne dla każdego z nich:
 
0: PDCEmulator
1: RIDMaster
2: InfrastructureMaster
3: SchemaMaster
4: Mistrz nazewnictwa domen

W tym miejscu szybkość i wydajność programu PowerShell staje się widoczna. Aby przenieść wszystkie pięć ról FSMO do kontrolera domeny o nazwie NewDC, uruchom następujące polecenie cmdlet:
Move-ADDirectoryServerOperationMasterRole -Identity NewDC -OperationMasterRole 0,1,2,3,4
Program PowerShell domyślnie monituje o potwierdzenie każdej roli, ale istnieje opcja Tak dla wszystkich .

Aby przejąć role FSMO, co należy wykonać tylko wtedy, gdy istniejący posiadacz roli jest stale w trybie offline, dodaj parametr -Force do polecenia cmdlet. Korzystając z powyższego przykładu, jeśli wszystkie pięć ról było zajmowanych przez kontroler domeny, który był stale w trybie offline, wszystkie można przechwycić w NewDC w następujący sposób:
Move-ADDirectoryServerOperationMasterRole -Identity NewDC -OperationMasterRole 0,1,2,3,4 -Force
Jak widać, jedyną różnicą między tym a poprzednim poleceniem jest parametr -Force . Zostaniesz poproszony o każdą rolę, jak powyżej. Przejęcie roli trwa dłużej niż przekazanie roli, ponieważ próba normalnego przeniesienia jakichkolwiek ról jest podejmowana przed przejęciem ról. Zakładając, że osoba pełniąca rolę nie zareaguje, przed zajęciem musi upłynąć limit czasu. Z tego powodu przejęcie wszystkich pięciu ról w ten sposób zajmuje kilka minut.

W tym filmie wideo przedstawiono proces:

przenoszenie i przejmowanie ról FSMO w programie PowerShell

Czas trwania: 06:02
Napisy kodowane są dostępne w wielu językach. Kliknij ikonę CC, aby zmienić język napisów kodowanych.

Affected Products

Microsoft Windows Server 2016, Microsoft Windows Server 2019, Microsoft Windows Server 2022, Microsoft Windows 2012 Server, Microsoft Windows 2012 Server R2
Article 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.