c# 添加、删除、修改windows用户和组2009-11-03 14:49关于DirectoryEntry的Invoke调用的参数可以查看:
http://msdn.microsoft.com/zh-cn/library/aa746340(en-us).aspx
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.DirectoryServices;
namespace JH.Framework.Security
{
///
/// 计算机用户和组操作类
///
public class UserAndGroupHelper
{
private static readonly string PATH = "WinNT://" + Environment.MachineName;
///
/// 添加windows用户
///
/// 用户名
/// 密码
/// 所属组
/// 描述
public static void AddUser(string username, string password, string group, string description)
{
using (DirectoryEntry dir = new DirectoryEntry(PATH))
{
using (DirectoryEntry user = dir.Children.Add(username, "User")) //增加用户名
{
user.Properties["FullName"].Add(username); //用户全称
user.Invoke("SetPassword", password); //用户密码
user.Invoke("Put", "Description", description);//用户详细描述
//user.Invoke("Put","PasswordExpired",1); //用户下次登录需更改密码
user.Invoke("Put", "UserFlags", 66049); //密码永不过期
//user.Invoke("Put", "UserFlags", 0x0040);//用户不能更改密码s
user.CommitChanges();//保存用户
using (DirectoryEntry grp = dir.Children.Find(group, "group"))
{
if (grp.Name != "")
{
grp.Invoke("Add", user.Path.ToString());//将用户添加到某组
}
}
}
}
}
///
/// 更改windows用户密码
///
/// 用户名
/// 新密码
public static void UpdateUserPassword(string username, string newpassword)
{
using (DirectoryEntry dir = new DirectoryEntry(PATH))
{
using (DirectoryEntry user = dir.Children.Find(username, "user"))
{
user.Invoke("SetPassword", new object[] { newpassword });
user.CommitChanges();
}
}
}
///
/// 删除windows用户
///
/// 用户名
public static void RemoveUser(string username)
{
using (DirectoryEntry dir = new DirectoryEntry(PATH))
{
using (DirectoryEntry user = dir.Children.Find(username, "User"))
{
dir.Children.Remove(user);
}
}
}
///
/// 添加windows用户组
///
/// 组名称
/// 描述
public static void AddGroup(string groupName, string description)
{
using (DirectoryEntry dir = new DirectoryEntry(PATH))
{
using (DirectoryEntry group = dir.Children.Add(groupName, "group"))
{
group.Invoke("Put", new object[] { "Description", description });
group.CommitChanges();
}
}
}
///
/// 删除windows用户组
///
/// 组名称
public static void RemoveGroup(string groupName)
{
using (DirectoryEntry dir = new DirectoryEntry(PATH))
{
using (DirectoryEntry group = dir.Children.Find(groupName, "Group"))
{
dir.Children.Remove(group);
}
}
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
c#添加,修改,删除windows用户,mysql资料
共301个文件
gif:87个
js:86个
htm:40个
4星 · 超过85%的资源 需积分: 31 41 下载量 112 浏览量
2010-04-27
19:06:03
上传
评论 2
收藏 1.41MB RAR 举报
温馨提示
c#添加,修改,删除windows用户,mysql资料,文件目录访问权限
资源推荐
资源详情
资源评论
收起资源包目录
c#添加,修改,删除windows用户,mysql资料 (301个子文件)
rsscache.aspx 940B
rsscache(1).aspx 783B
rsscache(1).aspx 754B
rsscache.aspx 595B
rsscache.aspx 571B
o_IE%20RunAsAdministrator.bmp 596KB
style_14_common.css 66KB
0518258613480850419553ecb75a91ab.css 46KB
4d54a638bde5b5890ced5776b35e30ce.css 45KB
4d54a638bde5b5890ced5776b35e30ce.css 45KB
blog.css 41KB
gertrude_1.css 32KB
style_14_viewthread.css 30KB
common.css 26KB
detail.css 22KB
t5.css 22KB
t5.css 22KB
style.css 20KB
css.css 16KB
common.css 14KB
shCore.css 11KB
topic.css 8KB
index.css 8KB
pagesdetail.css 8KB
htmlPage.css 5KB
other.css 4KB
SyntaxHighlighter.css 2KB
shThemeDefault.css 2KB
top.css 2KB
blue.css 2KB
ui.css 2KB
csdn_favbykimi.css 870B
csdn_favbykimi.css 868B
common2.css 240B
Thumbs.db 46KB
DisplayAd 1B
shoujichongzhi.gif 50KB
01_avatar_middle.gif 49KB
2_lfywy.gif 12KB
noavatar_2(1).gif 8KB
noavatar_2(2).gif 8KB
noavatar_2(3).gif 8KB
noavatar_2.gif 8KB
noavatar_2(1).gif 8KB
noavatar_2(2).gif 8KB
noavatar_2.gif 8KB
mlogo.gif 5KB
pic_logo.gif 5KB
pic_logo.gif 5KB
questions.gif 5KB
kblogo.gif 5KB
logo_csdn.gif 4KB
search.gif 2KB
e02.gif 2KB
e03.gif 2KB
e05.gif 2KB
e07.gif 2KB
e01.gif 2KB
e04.gif 2KB
e08.gif 2KB
e09.gif 2KB
e06.gif 1KB
e10.gif 1KB
zz_1.gif 1KB
qq.gif 1KB
gif.gif 1KB
pic_09.gif 1KB
user-logo-thumb.gif 863B
rss_google.gif 748B
rss_google.gif 701B
offline.gif 682B
star_level3.gif 627B
userinfo.gif 607B
rss_zhuaxia.gif 568B
feedsky.gif 551B
star_level1.gif 547B
feedback.gif 542B
search2.gif 434B
search2.gif 434B
xml.gif 404B
search1.gif 382B
search1.gif 382B
authorship.gif 377B
online_member.gif 365B
online_member(1).gif 365B
rss.gif 351B
back.gif 337B
gift.gif 257B
add2myweb.gif 186B
visit.gif 159B
forumlink.gif 152B
icon_minigender_1.gif 143B
rss.gif 130B
hi.gif 109B
030c41d9079671d09a62d8e2c1db6973.gif 85B
030c41d9079671d09a62d8e2c1db6973.gif 85B
ContractedSubBlock.gif 85B
030c41d9079671d09a62d8e2c1db6973.gif 85B
ExpandedSubBlockStart.gif 83B
ContractedBlock.gif 80B
共 301 条
- 1
- 2
- 3
- 4
资源评论
- 牛牛菲菲2013-04-23写的挺好 ,挺适合初学者的
- superdaxia2012-12-03里面收集了相关主题十几个技术网页的下载页面,还好用
- jlu111112013-04-21好像我下载错误了啊。。。。。
- chao353532013-11-26资料很好,不过看的有点麻烦
wangcan05528845048
- 粉丝: 12
- 资源: 16
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功