The Perfect Day

分享技术,编写未来

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
using System;
using System.DirectoryServices;
namespace test
{
    
public partial class CreateNewAccount: Form
    {
        
public CreateNewAccount()
        {
            InitializeComponent();
        }

        
private void btnCreate_Click(object sender, EventArgs e)
        {
            
//创建新用户信息
            try
            {
                DirectoryEntry AD 
= new DirectoryEntry("WinNT://" + Environment.MachineName + ",computer");//类DirectoryEntry封装Active Directory层次结构中的节点或对象
                DirectoryEntry NewUser = AD.Children.Add("TestName""User");//帐号
                NewUser.Invoke("SetPassWord"new object[] { "111" });//密码
                NewUser.Invoke("Put"new object[] { "Description""Test User from .NET" });
                NewUser.CommitChanges();
                DirectoryEntry grp;

                grp 
= AD.Children.Find("Guests""group");//Find()返回此集合中具有指定名称和指定类型的成员
                if (grp != null) { grp.Invoke("Add"new object[] { NewUser.Path.ToString() }); }
                MessageBox.Show(
"Account Created Successfully""提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            
catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
    }
}

类DirectoryEntry封装Active Directory层次结构中的节点或对象
posted on 2007-01-19 10:43  StephenJu  阅读(867)  评论(0编辑  收藏  举报