用C#在WINDOWS中实现新用户帐号的创建
2007-01-19 10:43
585 查看
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层次结构中的节点或对象
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层次结构中的节点或对象
相关文章推荐
- 使用c#创建windows本地用户帐号
- 使用c#创建windows本地用户帐号
- 使用C#代码实现增加 windows 用户帐号
- 使用C#代码实现增加用户帐号
- 使用C#代码实现增加用户帐号
- C#实现windows服务安装,服务名可配置时出问题(无法创建 ProjectInstaller 安装程序类型的实例)
- vs2010 创建windows服务( Asp.net(C#) windows 服务 用于实现计划任务,事件监控等)
- [C#]创建Windows用户及组
- NET C#创建WINDOWS系统用户
- [C#]创建Windows用户及组
- C#实现windows用户用户管理(转)
- C#创建windows系统用户的方法
- 使用C#代码实现增加用户帐号
- 彻底修改 Windows 系统用户名 完美实现修改管理员帐号
- Windows 8 Metro用C#连接SQLite及创建数据库,数据表的增删改查的实现
- vs2010 创建windows服务( Asp.net(C#) windows 服务 用于实现计划任务,事件监控等)
- InstallShield 2012 Spring新功能试用(10): 支持在安装过程创建预定义的多个Windows用户帐号和组
- 在Delphi中ADSI创建Windows用户帐号
- 用C#创建Windows服务(Windows Services)
- 亚马逊AES创建EC2实例并实现ping通root用户登录等配置