添加一个用户到 active directory users 和group
2005-11-26 15:46
316 查看
这里提供一个方法。
public string CreateWindowsAccount(string username,string password,string userDescription,string groupNameToAdd,string machineName)
{
try
{
string directoryFormat = "WinNT://{0},computer";
DirectoryEntry AD = new DirectoryEntry(String.Format(directoryFormat,machineName));
DirectoryEntry newUser = AD.Children.Add(username,"user");
newUser.Invoke("SetPassword",new object[]{password});
newUser.Invoke("Put",new object[]{"Description",userDescription});
newUser.CommitChanges();
if(groupNameToAdd !=null)
{
DirectoryEntry grp = AD.Children.Find(groupNameToAdd, "group");
if (grp != null) {grp.Invoke("Add", new object[] {newUser.Path.ToString()});}
}
newUser.CommitChanges();
return "true";
}
catch(Exception e)
{
return e.Message;
}
}
public string CreateWindowsAccount(string username,string password,string userDescription,string groupNameToAdd,string machineName)
{
try
{
string directoryFormat = "WinNT://{0},computer";
DirectoryEntry AD = new DirectoryEntry(String.Format(directoryFormat,machineName));
DirectoryEntry newUser = AD.Children.Add(username,"user");
newUser.Invoke("SetPassword",new object[]{password});
newUser.Invoke("Put",new object[]{"Description",userDescription});
newUser.CommitChanges();
if(groupNameToAdd !=null)
{
DirectoryEntry grp = AD.Children.Find(groupNameToAdd, "group");
if (grp != null) {grp.Invoke("Add", new object[] {newUser.Path.ToString()});}
}
newUser.CommitChanges();
return "true";
}
catch(Exception e)
{
return e.Message;
}
}
相关文章推荐
- Linux FTP 服务器配置简单说明【从防火墙关闭到关闭selinux-sestatus到配置ftp用户访问的数据目录再到添加一个ftp用户】
- FreeBSD添加一个新用户并允许其使用ssh通过公私钥的方式登录
- CentOS 7中添加一个新用户并授权
- 一个linux samba添加用户的脚本
- inux添加用户(user)到用户组(group)
- 添加一个与root相同权限的用户
- 手动添加删除Linux系统中的一个用户(1)--各字段的含义
- 有/无cmd命令行下添加用户的方法:API添加用户与Shell.Users
- linux服务器如何添加一个sudo用户
- Linux添加用户(user)到用户组(group)
- How to use the windows active directory to authenticate user via logon form 如何自定义权限系统,使用 active directory验证用户登录
- 给mysql添加一个只有某个数据库查询权限的用户
- Export Active Active Directory Users into CSV
- 在创建用户自定义类中添加一个事件
- 在centos7中添加一个新用户,并授权
- Linux添加用户(user)到用户组(group)
- 防止root密码破解,禁止root登陆,添加一个sudo超级用户
- linux下如何添加一个用户并且让用户获得root权限
- linux下如何添加一个用户并且让用户获得root权限
- 写了一个Linux下批量添加用户的shell脚本