Как программно определить (с помощью C #) контроллер домена, используемый для аутентификации пользователей с использованием доменного имени?
Если вы пытаетесь выяснить, какой DC аутентифицировал текущего пользователя, работающего с вашим приложением, вы также можете посмотреть переменную среды LogonServer - http://msdn.microsoft.com/en-us/library/77zkk0b6.aspx.
Попробуйте использовать DomainController класс из пространства имен System.DirectoryServices.ActiveDirectory