Есть ли способ использовать приведенный ниже код, но вместо имени пользователя и пароля отправьте проверку подлинности Windows (User.Identity.Name), чтобы только пользователи с правильными правами администратора домена могли запускать это в контроллере?
PrincipalContext ctx = new PrincipalContext(ContextType.Domain, "domain.local", "username", "password");