# Transfer FSMO Roles

- Link: https://www.silviobalduzzi.com/2020/07/transfer-fsmo-roles/
- Published: 2020-07-02T17:42:00+02:00
- Author: balduz84

In questi giorni mi sono trovato a dover ripristinare un dominio Active Directory
che aveva perso il proprio Primary Domain Controller (che era designato per tutti
i ruoli FSMO).

Fortunatamente il dominio aveva a disposizione un secondo Domain Controller ed è
stato per cui possibile spostare forzatamente i ruoli FSMO sul DC operativo.

Durante la procedura che ho eseguito non mi è stato possibile effettuare gli screen
dei vari passaggi, ma li ho recuperati da un post di un blog che ho seguito come
guida.

Per prima cosa è necessario assicurarsi di eseguire le attività con un’utenza che
abbia i permessi di Domain Admins e Schema Admins.

Collegarsi ad uno dei Domain Controller rimasti operativi e verificare lo stato 
del dominio con il domando:

> dsquery server -forest

![seize fsmo roles from dead domain controller 2012 r2](https://i0.wp.com/theitbros.
com/wp-content/uploads/2017/02/dsquery_server_forest.jpg?w=760&ssl=1)

Verificare quali domain controller sono proprietari dei ruoli FSMO:

> netdom query fsmo

![seize fsmo roles from dead domain controller](https://i0.wp.com/theitbros.com/
wp-content/uploads/2017/02/netdom_query_fsmo.jpg?w=760&ssl=1)

Per trasferire i ruoli verso altri domain controller è necessario caricare una DLL
specifica, usando il comando:

> regsvr32 schmmgmt.dll

Ora è possibile trasferire i ruoli del Domain Controller fallito usando il tool 
ntdsutil.

> Ntdsutil
> rolesconnectionsconnect to server DC2q

In seguito è possibile forzare lo spostamento dei 5 ruoli FSMO usando i seguenti
comandi:

> seize naming master
> seize infrastructure masterseize rid masterseize schema masterseize
> pdcq

Ogni processo richiede la conferma, prima dell’avvio della migrazione del ruolo.

![](https://i0.wp.com/www.silviobalduzzi.com/wp-content/uploads/2020/07/CN_NTDS.
jpg?resize=623%2C423&ssl=1)

Al termine della migrazione dei 5 ruoli è necessario rimuovere i riferimenti al 
vecchio Domain Controller fallito:

> metadata cleanup
> connections connect to server DC2q

Elencare la lista dei siti Active Directory:

> select operation target
> list sites

![](https://i0.wp.com/www.silviobalduzzi.com/wp-content/uploads/2020/07/metadata_cleanup.
jpg?resize=585%2C155&ssl=1)

Selezionare il sito nel quale è presente il DC fallito:

> select site 0
> list servers in site

![](https://i0.wp.com/www.silviobalduzzi.com/wp-content/uploads/2020/07/list_sites.
jpg?resize=557%2C154&ssl=1)

Selezionare il Domain Controller fallito e visualizzare la lista dei domini:

> select server 0
> list domains

Selezionare il dominio e tornare alla funzione di metadata cleanup:

> select domain 0
> q

A questo punto rimuovere il Domain Controller fallito:

> remove selected server

![](https://i0.wp.com/www.silviobalduzzi.com/wp-content/uploads/2020/07/remove_CN_NTDS.
jpg?resize=623%2C502&ssl=1)

Ora dobbiamo ripulire l’AD dalle voci rimanenti relative al Domain Controller eliminato.

Apri lo **strumento di amministrazione** dello snap-in -> **Siti e servizi di Active
Directory** . Espandi il sito in cui si trova il Domain Controller eliminato, selezionalo
e scegli **Elimina** . Conferma la rimozione due volte.

![](https://i0.wp.com/www.silviobalduzzi.com/wp-content/uploads/2020/07/DNS_settings_active_directory.
jpg?resize=569%2C474&ssl=1)

Quindi, aprire lo snap-in DNS e rimuovere i record PTR e A relativi al Domain Controller
appena eliminato.

Rimuovere l’oggetto relativo al Domain Controller anche dalla console Active Directory
Users and Computers:

![](https://i0.wp.com/www.silviobalduzzi.com/wp-content/uploads/2020/07/domain_controllers_active_directory.
jpg?resize=620%2C319&ssl=1)

Così facendo abbiamo spostato di forza i ruoli FSMO dal Domain Controller fallito
ed abbiamo rimosso completamente le tracce della sua esistenza da DNS e Active Directory.
Il Domain Controller rimasto è diventato il controller di dominio primario (e proprietario
di tutti i ruoli di FSMO).
