public static ADServer DomainControllerFromName(string domainControllerName) { string dnsHostName = null; try { dnsHostName = Dns.GetHostEntry(domainControllerName).HostName; } catch (SocketException) { return(null); } ADServer adserver = DirectoryUtilities.ConfigurationSession.FindDCByFqdn(dnsHostName); if (adserver != null && adserver.ValidateRead().Length == 0) { return(adserver); } return(null); }