How to get the list of Active Directory in the System
windows c# .net
public partial class Form3 : Form
    {
        public Form3()
        {
           
InitializeComponent();
            Domain domain = null;
            DomainController domainController = null;
            try
            {
               
domain = Domain.GetCurrentDomain();
               
DomainName = domain.Name;
               
domainController = domain.PdcRoleOwner;
               
DomainControllerName = domainController.Name.Split('.')[0];
               
ComputerName = Environment.MachineName;
            }
            finally
            {
                if (domain
!= null)
                   
domain.Dispose();
                if
(domainController != null)
                    domainController.Dispose();
            }
        }
        public static string
DomainControllerName { get; private set; }
        public static string
ComputerName { get; private set; }
        public static string
DomainName { get; private set; }
        public static string
DomainPath
        {
            get
            {
                bool bFirst
= true;
                StringBuilder sbReturn = new StringBuilder(200);
                string[]
strlstDc = DomainName.Split('.');
                foreach (string strDc in
strlstDc)
                {
                    if
(bFirst)
                   
{
                       
sbReturn.Append("DC=");
                       
bFirst = false;
                   
}
                    else
                       
sbReturn.Append(",DC=");
                   
sbReturn.Append(strDc);
                }
                return
sbReturn.ToString();
            }
        }
        public static string
RootPath
        {
            get
            {
                return string.Format("LDAP://{0}/{1}", DomainName, DomainPath);
            }
        }
    }
No comments:
Post a Comment