private static void SetPreferredDC(string domainController) { string dnsHostName = DirectoryUtilities.PickGlobalCatalog(domainController).DnsHostName; SetupServerSettings setupServerSettings = SetupServerSettings.CreateSetupServerSettings(); setupServerSettings.SetConfigurationDomainController(TopologyProvider.LocalForestFqdn, new Fqdn(domainController)); setupServerSettings.SetPreferredGlobalCatalog(TopologyProvider.LocalForestFqdn, new Fqdn(dnsHostName)); setupServerSettings.AddPreferredDC(new Fqdn(domainController)); ADSessionSettings.SetProcessADContext(new ADDriverContext(setupServerSettings, ContextMode.Setup)); }