Ejemplo n.º 1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="argument"></param>
        public override void Execute(string argument)
        {
            OguObjectCollection <IUser> users = QueryHelper.QueryUser(argument);

            foreach (IUser user in users)
            {
                user.Parent.Children.ToList().ForEach(obj => OutputHelper.OutputObjectInfo(obj));
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="argument"></param>
        public override void Execute(string argument)
        {
            OguObjectCollection <IUser> users = QueryHelper.QueryUser(argument);

            foreach (IUser user in users)
            {
                OutputHelper.OutputObjectInfo(user.TopOU);
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="argument"></param>
        public override void Execute(string argument)
        {
            OguObjectCollection <IOguObject> groups = QueryHelper.QueryObjectByFullPath(argument);

            foreach (IGroup group in groups)
            {
                group.Members.ToList().ForEach(obj => OutputHelper.OutputObjectInfo(obj));
            }
        }
Ejemplo n.º 4
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="argument"></param>
        public override void Execute(string argument)
        {
            OguObjectCollection <IOguObject> ogus = QueryHelper.QueryObjectByFullPath(argument);

            (ogus[0] is IOrganization).FalseThrow("对象\"{0}\"不是一个组织", argument);

            IOrganization ogu = (IOrganization)ogus[0];

            ogu.GetAllChildren <IOguObject>(true).ForEach(o => OutputHelper.OutputObjectInfo(o));
        }
Ejemplo n.º 5
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="argument"></param>
        public override void Execute(string argument)
        {
            OguObjectCollection <IUser> users = QueryHelper.QueryUser(argument);

            foreach (IUser user in users)
            {
                if (user.Parent != null)
                {
                    OutputHelper.OutputObjectInfo(user.Parent);
                }
                else
                {
                    Console.WriteLine("User doesn't have parent.");
                }
            }
        }
Ejemplo n.º 6
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="argument"></param>
        public override void Execute(string argument)
        {
            OguObjectCollection <IUser> users = QueryHelper.QueryUser(argument);
            List <IUser> userList             = new List <IUser>();

            foreach (IUser user in users)
            {
                if (userList.Exists(u => u.ID == user.ID) == false)
                {
                    userList.Add(user);
                }
            }

            foreach (IUser user in userList)
            {
                user.MemberOf.ToList().ForEach(obj => OutputHelper.OutputObjectInfo(obj));
            }
        }
Ejemplo n.º 7
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="argument"></param>
        public override void Execute(string argument)
        {
            OguObjectCollection <IOguObject> objs = QueryHelper.QueryObjectByID(argument);

            OutputHelper.OutputObjectInfo(objs);
        }
Ejemplo n.º 8
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="argument"></param>
        public override void Execute(string argument)
        {
            var root = OGUPermission.OguMechanismFactory.GetMechanism().GetRoot();

            OutputHelper.OutputObjectInfo(root);
        }