vb.net 建立系统本地帐号
2008-11-03 08:37
357 查看
做个网站管理的软件,首先是建立独立的帐号
Public Shared Sub Create(ByVal user As String,Byval password as String)
Dim localMachine As New DirectoryEntry("WinNT://" & Environment.MachineName)
Dim newUser = localMachine.Children.Add(user) '增加用户名
'Dim newUser = localMachine.Children.Find(user) '查找用户,修改时用
'localMachine.Children.Remove(obUser) '删除用户
newUser.Properties("FullName").Add(user) '用户全称
newUser.Invoke("SetPassword", password) '用户密码
newUser.Invoke("Put", "Description", user) '用户详细描述
newUser.Invoke("Put", "PasswordExpired", 0) '用户下次登录不需更改密码
newUser.Invoke("Put", "UserFlags", 66113) '密码永不过期
'设置标记位,&H40 Nochange &H10000 Noexpire
newUser.CommitChanges()
Dim grp As DirectoryEntry = localMachine.Children.Find("Guests", "Group") 'Group组
grp.Invoke("Add", newUser.Path.ToString()) '将用户添加到某组
newUser.Close()
localMachine.Close()
End Sub
Public Shared Sub Create(ByVal user As String,Byval password as String)
Dim localMachine As New DirectoryEntry("WinNT://" & Environment.MachineName)
Dim newUser = localMachine.Children.Add(user) '增加用户名
'Dim newUser = localMachine.Children.Find(user) '查找用户,修改时用
'localMachine.Children.Remove(obUser) '删除用户
newUser.Properties("FullName").Add(user) '用户全称
newUser.Invoke("SetPassword", password) '用户密码
newUser.Invoke("Put", "Description", user) '用户详细描述
newUser.Invoke("Put", "PasswordExpired", 0) '用户下次登录不需更改密码
newUser.Invoke("Put", "UserFlags", 66113) '密码永不过期
'设置标记位,&H40 Nochange &H10000 Noexpire
newUser.CommitChanges()
Dim grp As DirectoryEntry = localMachine.Children.Find("Guests", "Group") 'Group组
grp.Invoke("Add", newUser.Path.ToString()) '将用户添加到某组
newUser.Close()
localMachine.Close()
End Sub
相关文章推荐
- vb.net建立文件夹并给予帐号完全控制权限
- VB.NET调用非托管DLL组件问题(传递给系统调用的数据区域太小)
- [VB.NET源码]会议记录系统sql2000三层开发
- VB.NET和VC#.NET中控件数组的建立
- 组合查询(vb.net+三层架构之机房收费系统)
- [VB.NET]vb.net 系统最小化消息是什么?
- VB.NET 机房收费系统项目总结
- 如何利用VB.NET修改系统时间
- 【VB.net】机房收费系统——充值+存储过程+事务
- 大型oa(vb.net+sql)全源码b/s办公自动化系统
- VB.NET机房收费系统之报表制作(绑定数据源)(二)
- 使用目录服务和 Visual C# .NET 向本地系统添加用户
- vb.net机房收费系统重构——反射加七层登陆
- VB.NET下获取系统图标
- 机房收费系统(VB.NET)个人版总结
- vb.net机房收费系统重构——存储过程的使用
- asp.net系统的用户将自己的帐号绑定到特定的ip上面
- 机房收费系统(VB.NET)——存储过程实战
- vb.net机房收费系统之配置文件
- vb.net实现简单的眼睛保护系统