How to identify FSMO Roles owner


This topic is not new to administrators. I have just wondered if I could simplify that action somehow and I realized that this would be possible.

I’m learning C# coding with .NET so I decided to try creating a simple application (of course with GUI) to do the job itself without an administrator’s involvement.

So, you can download simple application written by me in C# using .NET framework and execute it on any domain member workstation/server, does not have to be necessarily Domain Controller (but may be), and get results on the screen.

The only one requirement is to have appropriate version of .NET framework installed on a machine from which this application is executed.

To simplify the entire process, I have compiled the application with .NET 3.5 and .NET 4.5 versions.

Both applications are identical but the only one difference is that one supports .NET 3.5 and the other one .NET 4.5

You can use .NET 3.5 application of Windows Vista/7/2008/2008R2 and .Net 4.5 on Windows 8/8.1/10/2012/2012R2/2016 as those .NET versions are defaults for that servers.

Of course you can always use the existing methods like command-line utilities or check that with PowerShell or even with Microsoft GUI consoles. The first two of them requires some knowledge about command and cmd-let syntax and the last one needs couple of consoles to check all of them.

My application is nothing new but helps a little bit. Just execute it and get results on the screen, that’s all.

Get FSMO Roles GUI

Get FSMO Roles GUI

When you click on any of server names in application’s window, you will copy server’s name into clipboard

Get FSMO GUI copy role owner name

Get FSMO GUI copy role owner name

and you can paste it, in example, to your documentation.

Copied FSMO Roles owner

Copied FSMO Roles owner

So, let’s give a try to the app to do a job for you. Download it and execute within a domain from any supported operating system with appropriate .NET framework installed on it.

  • Get FSMO GUI application for .NET 3.5
    (MD5 checksum: dcda3cca863320077b05f71a2dea4cc1)
    (SHA-1 checksum: 74e07d284e670a142bf0a02de8a7daeb975dbf0f)
    (SHA-256 checksum:55083852d36a8c5839f74a2ef8b91e18d2db327779d76b717ef9210679a20826)
  • Get FSMO GUI application for .NET 4.5
    (MD5 checksum: 2618e57525f60b98a2ce30da1776e272)
    (SHA-1 checksum: 023c7e0c77007ae746e6c8de0d1e7f30f97daf1d)
    (SHA-256 checksum: f23280ea26917c7005114d7a106f479808b377bd14179407ddfc22ce18cb410c)

I hope it would be useful for you.

Author: Krzysztof Pytko


Leave a Reply

Your email address will not be published. Required fields are marked *