コード例 #1
0
        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);
        }
コード例 #2
0
ファイル: ADTopologyManagement.cs プロジェクト: nickchal/pash
		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();
			}
		}
コード例 #3
0
		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;
		}
コード例 #4
0
 GetADDomainControllerResponse Microsoft.ActiveDirectory.CustomActions.TopologyManagement.GetADDomainController(GetADDomainControllerRequest request)
 {
     return(base.Channel.GetADDomainController(request));
 }
コード例 #5
0
 public Microsoft.ActiveDirectory.CustomActions.GetADDomainControllerResponse GetADDomainController(ADSessionHandle handle, Microsoft.ActiveDirectory.CustomActions.GetADDomainControllerRequest request)
 {
     throw new NotImplementedException();
 }