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,
Polecenie cmdlet Move-ADDirectoryServerMstrOperationRole
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:
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:
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:
W tym filmie wideo przedstawiono proces:
przenoszenie i przejmowanie ról FSMO w programie PowerShell
ntdsutil i PowerShell. W przypadku przenoszenia lub przejmowania wielu ról jednocześnie program PowerShell jest prawdopodobnie najszybszą i najprostszą metodą.
Polecenie cmdlet Move-ADDirectoryServerMstrOperationRole
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
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,4Program 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 -ForceJak 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 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.