把用户加入组( C#开发AD域控自动工具之五)

本文介绍使用C#开发AD域控自动工具的过程,包括连接域控服务器、创建用户、用户组操作等。详细展示了如何通过代码将指定用户加入指定组,并记录了新增功能的开发过程。

搭建一个开发环境( C#开发AD域控自动工具之一)

DEMO程序连接到域控服务器( C#开发AD域控自动工具之二)

DEMO程序 创建一个用户( C#开发AD域控自动工具之三)

第一个需求,登陆名称绑定计算机名( C#开发AD域控自动工具之四)

流程集成的一个小例子( C#开发AD域控自动工具之四续)

把用户加入组( C#开发AD域控自动工具之五)

对用户按条件添加一个工作站的绑定( C#开发AD域控自动工具之六)

 

我们收到一个需求,需要把指定用户加入指定组中。我再一次安装了自己的AD域控开发服务器。

下面C#代码是实现把指定用户加入一个组:

1、用DirectoryEntry对象连接AD域服务器,得到指定OU组织下的全部用户,遍历找到那一个用户。

2、用DirectoryEntry对象得到指定“组”,在组里加入这个用户。

//************用户组操作***********************
        private void button10_Click_1(object sender, EventArgs e)
        {         

            DirectoryEntry objDE = new DirectoryEntry(AD_LDAP + "/ OU=" + ouname2.Text + ",DC=" + AD_DC1 + ",DC=" + AD_DC2, AD_admin, AD_password);

            //OU下的用户全部找出来
            string strFilter = "(&(objectCategory=person)(objectClass=user))";
            DirectorySearcher objSearcher = new DirectorySearcher(objDE, strFilter);
            objSearcher.Sort = new SortOption("name", SortDirection.Ascending);//排序
            SearchResultCollection src = objSearcher.FindAll();

            foreach (SearchResult sr in src)
            {                      
                if (sr.Properties["name"][0].ToString().Equals(modifyuser.Text))   //把用户添加到263MailUsers组中
                {             

                    String groupPath = AD_LDAP +"/CN=263MailUsers,OU=Mail,OU=GlobalGroups,OU=Groups,OU=00-GlobalResource,DC=myad,DC=com";
                    DirectoryEntry group = new DirectoryEntry(groupPath, AD_admin, AD_password);              

                    group.Properties["member"].Add(sr.Properties["distinguishedName"][0]); 
                    group.CommitChanges();

                    listBox1.Items.Insert(0, modifyuser.Text + "用户被修改");
                }
            }
        }

 

 

下午在AD域控接口工具中增加2个功能:

1、AD接口增加调用“IP字段”记录功能

2、新增加一个方法,调用后可以得到该工具全部工作日志

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

刘欣的博客

你将成为第一个打赏博主的人!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值