FSMO-Rollen per Powershell übertragen

Seit Windows Server 2008 R2 lassen sich die FSMO-Rollen per Powershell übertragen. Das Verschieben über die Powershell ist wesentlich einfacher und komfortabler als über die grafische Oberfläche oder mit NTDSUTIL.

Ein Grund für das Verschieben der FSMO-Rollen kann beispielsweise sein, dass der bisherige Inhaber nicht mehr erreichbar ist (z.B. defekt). Oder die bestehenden Domänencontroller werden ersetzt. Auch dann musst Du vor dem Entfernen der alten Domänencontroller die FSMO-Rollen übertragen. Glücklicherweise benötigst Du hierfür nun nicht mehr die GUI(s), sondern kannst alles in einem Rutsch per PowerShell erledigen.



Die FSMO-Rollen per PowerShell übertragen

Zunächst solltest Du überprüfen, welcher Server überhaupt der Inhaber welcher FSMO-Rolle ist. Hierfür öffnest Du die PowerShell mit administrativen Rechten (Rechtsklick – „als Administrator ausführen“) und gibst den Befehl netdom query fsmo ein. Nach einem kurzen Moment werden Dir die verschiedenen Rollen und deren Besitzer angezeigt:

  • PDC Emulator (0)
  • RID Pool Manager (1)
  • Infrastruktur Master (2)
  • Domain Naming Master (3)
  • Schema-Master (4)

Für den optimalen Fall, dass alle FSMO-Rollen auf einem noch funktionierenden Domänencontroller im Active Directory liegen, kannst Du mit dem folgenden Befehl die FSMO-Rollen per Powershell übertragen:

Move-ADDirectoryServerOperationMasterRole -Identity <Ziel-DC> -OperationMasterRole SchemaMaster,RIDMaster,InfrastructureMaster,DomainNamingMaster,PDCEmulator

Alternativ kannst Du statt der Rollennamen auch die numerischen Werte (0-4, siehe oben) angeben. Der Befehl zum Verschieben der FSMO-Rollen wird damit noch einfacher:

Move-ADDirectoryServerOperationMasterRole -Identity <Ziel-DC> -OperationMasterRole 0,1,2,3,4

Hierbei ist ersichtlich, dass Du die Rollen nicht wie bei dem Verschieben über die GUI direkt auf dem neuen Server übernehmen musst. Mit dem Parameter -Identity <ziel-DC> gibst Du den Server an, welcher der neue Inhaber werden soll. Der Befehl selbst kann von jedem DC aus abgesetzt werden. Auch per RSAT von einem Windows-Client.</ziel-

Verschieben der FSMO-Rollen erzwingen

Solltest Du in der unglücklichen Lage stecken, dass alle oder einzelne Rollen auf einem nicht mehr erreichbaren Server liegen, kannst Du die Übernahme auch erzwingen. Hierbei ist zu beachten, dass der (alte) bisherige Inhaber der Rollen auf keinen Fall mehr mit dem Netzwerk verbunden werden darf.

Grund: Im genaueren Sinne werden die FSMO-Rollen hierbei nicht übertragen, sondern einfach die Inhaberinformationen neu erstellt und publiziert. Der alte Server bekommt hiervon natürlich nichts mit und würde sich anschließend ebenfalls als Inhaber der FSMO-Rollen im Netzwerk melden. Das dies unvorhersehbare Folgen hätte, sollte jedem klar sein.

Um die Übertragung der Rollen per Powershell zu erzwingen, brauchst Du an die obigen Befehle lediglich ein -force anhängen.

Z.B.:

Move-ADDirectoryServerOperationMasterRole -Identity <Ziel-DC> -OperationMasterRole 0,1,2,3,4 -Force

Dieser Artikel ist wie alle anderen auf dieser Seite kostenlos für Dich und ich hoffe, ich konnte Dir weiterhelfen. Wer möchte, kann diesem Blog eine kleine Aufmerksamkeit in Form einer kleinen Spende (PayPal) oder über die Amazon Wunschliste zukommen lassen.

1 Gedanke zu „FSMO-Rollen per Powershell übertragen“

Schreibe einen Kommentar