Ejemplo n.º 1
0
        public void Add(string Name, string Path, OUVisibility Visibility)
        {
            XmlElement e = doc.CreateElement("OU");

            e.SetAttribute("name", Name);
            e.SetAttribute("path", Path);
            e.SetAttribute("visibility", Visibility.ToString());
            doc.SelectSingleNode("/hapConfig/AD/OUs").AppendChild(e);
            base.Add(Name, new ou(e));
        }
Ejemplo n.º 2
0
        public static UserInfo[] FindUsers(OUVisibility vis)
        {
            hapConfig       config = hapConfig.Current;
            List <UserInfo> users  = new List <UserInfo>();

            foreach (ou ob in hapConfig.Current.AD.OUs.Values)
            {
                if (ob.Visibility == vis || ob.Visibility == OUVisibility.Both)
                {
                    foreach (UserInfo info in FindUsers(ob, ""))
                    {
                        if (!users.Contains(info))
                        {
                            users.Add(info);
                        }
                    }
                }
            }
            users.Sort();
            return(users.ToArray());
        }