Čas od času potřebujete rychle zjistit v doméně Active Directory, který server (nebo servery, role mohou být rozdělené) drží FSMO role (Flexible Single Master Operations).
Historicky mnoho administrátorů používá postup pomocí nástroje NTDSUTIL, což je řešení funkční, ale zoufale „admin unfriendly“.
Existují dva postupy, které vám rychle otázku FSMO rolí zodpoví:
Z příkazové řádky zadejte „netdom query fsmo„. Výstupem bude jednoduchý výpis:
C:\>netdom query fsmo Schema master DCPHA01.DOMENA.LOCAL Domain naming master DCPHA01.DOMENA.LOCAL PDC DCPHA01.DOMENA.LOCAL RID pool manager DCPHA01.DOMENA.LOCAL Infrastructure master DCPHA01.DOMENA.LOCAL The command completed successfully.
Pomocí PowerShellu, kde potřebujete 2 příkazy. První na zjištění rolí na úrovni forestu a druhý pro zjištění rolí na úrovni domény.
Get-ADForest domena.local | Format-Table SchemaMaster,DomainNamingMaster
Get-ADDomain domena.local | format-table
Výstup vypadá takto:
PS C:> Get-ADForest exterra.local | Format-Table SchemaMaster,DomainNamingMaster
SchemaMaster DomainNamingMaster
------------ ------------------
DCPHA01.DOMENA.LOCAL DCPHA01.DOMENA.LOCAL
PS C:> Get-ADDomain exterra.local | format-table PDCEmulator, RIDMaster, infrastructuremaster
PDCEmulator RIDMaster infrastructuremaster
----------- --------- --------------------
DCPHA01.DOMENA.LOCAL DCPHA01.DOMENA.LOCAL DCPHA01.DOMENA.LOCAL