public ActiveDirectoryDomainController[] GetADDomainController(string Server, string[] NtdsSettingsDN) { GetADDomainControllerRequest getADDomainControllerRequest = new GetADDomainControllerRequest(); getADDomainControllerRequest.Server = Server; getADDomainControllerRequest.NtdsSettingsDN = NtdsSettingsDN; GetADDomainControllerResponse aDDomainController = this.Channel.GetADDomainController(getADDomainControllerRequest); return(aDDomainController.DomainControllers); }
internal ADEntity[] GetDomainController(string[] dcNtdsSettingsDN) { this.Init(); GetADDomainControllerRequest getADDomainControllerRequest = new GetADDomainControllerRequest(); getADDomainControllerRequest.NtdsSettingsDN = dcNtdsSettingsDN; GetADDomainControllerResponse aDDomainController = this._topoMgmt.GetADDomainController(this._sessionHandle, getADDomainControllerRequest); List<ADEntity> aDEntities = new List<ADEntity>(); if (aDDomainController.DomainControllers == null) { return new ADEntity[0]; } else { ActiveDirectoryDomainController[] domainControllers = aDDomainController.DomainControllers; for (int i = 0; i < (int)domainControllers.Length; i++) { ActiveDirectoryDomainController activeDirectoryDomainController = domainControllers[i]; ADEntity aDEntity = new ADEntity(); aDEntity.Add("ComputerDN", activeDirectoryDomainController.ComputerDN); aDEntity.Add("Domain", activeDirectoryDomainController.Domain); aDEntity.Add("Forest", activeDirectoryDomainController.Forest); aDEntity.Add("Enabled", activeDirectoryDomainController.Enabled); aDEntity.Add("IsGlobalCatalog", activeDirectoryDomainController.IsGlobalCatalog); aDEntity.Add("IsReadOnly", activeDirectoryDomainController.IsReadOnly); aDEntity.Add("OSHotFix", activeDirectoryDomainController.OSHotFix); aDEntity.Add("OSName", activeDirectoryDomainController.OSName); aDEntity.Add("OSServicepack", activeDirectoryDomainController.OSServicepack); aDEntity.Add("OSVersion", activeDirectoryDomainController.OSVersion); aDEntity.Add("DefaultPartition", activeDirectoryDomainController.DefaultPartition); aDEntity.Add("HostName", activeDirectoryDomainController.HostName); aDEntity.Add("InvocationId", activeDirectoryDomainController.InvocationId); aDEntity.Add("LdapPort", activeDirectoryDomainController.LdapPort); aDEntity.Add("NTDSSettingsObjectDN", activeDirectoryDomainController.NTDSSettingsObjectDN); aDEntity.Add("Name", activeDirectoryDomainController.Name); aDEntity.Add("OperationMasterRole", activeDirectoryDomainController.OperationMasterRole); aDEntity.Add("Partitions", activeDirectoryDomainController.Partitions); aDEntity.Add("ServerObjectDN", activeDirectoryDomainController.ServerObjectDN); aDEntity.Add("ServerObjectGuid", activeDirectoryDomainController.ServerObjectGuid); aDEntity.Add("Site", activeDirectoryDomainController.Site); aDEntity.Add("SslPort", activeDirectoryDomainController.SslPort); aDEntities.Add(aDEntity); } return aDEntities.ToArray(); } }
GetADDomainControllerResponse Microsoft.ActiveDirectory.Management.IADTopologyManagement.GetADDomainController(ADSessionHandle handle, GetADDomainControllerRequest request) { GetADDomainControllerResponse aDDomainController = null; AdwsConnection internalHandle = this.GetInternalHandle(handle); if (internalHandle != null) { aDDomainController = internalHandle.GetADDomainController(request); } return aDDomainController; }
GetADDomainControllerResponse Microsoft.ActiveDirectory.CustomActions.TopologyManagement.GetADDomainController(GetADDomainControllerRequest request) { return(base.Channel.GetADDomainController(request)); }
public Microsoft.ActiveDirectory.CustomActions.GetADDomainControllerResponse GetADDomainController(ADSessionHandle handle, Microsoft.ActiveDirectory.CustomActions.GetADDomainControllerRequest request) { throw new NotImplementedException(); }