作家
登录

如何通过ASP管理NT帐号

作者: 来源:www.28hudong.com 2013-03-30 08:49:18 阅读 我要评论

'============================================================= ' 感谢您使用ASP001工作室开发的实用函数程序 ' HTTP://WWW.ASP001.NET '============================================================= 'ASP001工作室为您提供订制程序开发、企业互联网拓展服务 'QQ:1974229 'E-Mail:Shenyangchuqi@tom.com '更多程序下载请到HTTP://WWW.ASP001.NET '============================================================= '函数介绍:通过ASP管理NT帐号 '本函数使用ADSI,需要Administrators组用户权限 '程序开发:ASP001工作室 ChuQi '============================================================= '填加用户 '函数用法:AddUser(Computer,UserName,PassWord,FullName,Info) '参数:计算机名,帐号名称,帐号密码,帐号全名,帐号说明 '例:AddUser "127.0.0.1","Test","Test","测试管理员帐号","本帐号通过ASP填加" '修改指定用户基本信息 '函数用法:EditUser(Computer,UserName,OldPassWord,PassWord,FullName,Info) '参数:计算机名,帐号名称,帐号密码,帐号全名,帐号说明 '例:EditUser "127.0.0.1","Test","Test2","测试管理员帐号修改","本帐号通过ASP修改过" '删除指定用户 '函数用法:DelUser(Computer,UserName) '参数:计算机名,用户名' '例:DelUser "127.0.0.1","Test" ============================================================= Function AddUser(Computer,UserName,PassWord,FullName,Info) '执行创建帐号命令 Set ComputerObj = GetObject("WinNT://"&Computer) Set NewUser = ComputerObj.Create( "User" , UserName ) NewUser.SetInfo '进行帐号设置 NewUser.SetPassword ( PassWord ) '帐号密码 NewUser.FullName = FullName '帐号全名 NewUser.Description = Info '帐号说明 NewUser.UserFlags = &H10000 '&H20000(使用者下次登入时须变更密码) &H0040(使用者不得变更密码) &H10000(密码永久正确) &H0002(帐户暂时停用) NewUser.SetInfo response.write "帐号"&UserName&"创建成功!" Set ComputerObj=nothing End Function Function EditUser(Computer,UserName,OldPassWord,PassWord,FullName,Info) '读取用户信息 Set ChangeUserObj = GetObject("WinNT://"&Computer&"/"&UserName&",User") '修改帐号密码 if PassWord<>"" then ChangeUserObj.SetPassword PassWord response.write "帐号密码修改成功!<br>" end if '修改帐号全名 if FullName<>"" then UserFullName = ChangeUserObj.get("FullName") ChangeUserObj.FullName = FullName ChangeUserObj.SetInfo response.write "帐号全名修改成功!<br>" end if '修改帐号说明 if Info<>"" then UserFullName = ChangeUserObj.get("Description") ChangeUserObj.Description = Info ChangeUserObj.SetInfo response.write "帐号说明修改成功!<br>" end if Set ChangeUserObj=nothing End Function Function DelUser(Computer,UserName) Set DelUserObj = GetObject("WinNT://"&Computer&"/"&UserName) If Err = &H800401E4 Then Response.Write "用户"&UserName&"不存在" Response.End End If Set DelObj = GetObject(DelUserObj.Parent) DelObj.Delete "User", DelUserObj.Name Set DelUserObj = Nothing Set DelObj = Nothing Response.Write "删除成功" End Function

  推荐阅读

  重置TSYS系统中的所有"生成的文件"成"未生成文件"

因为我新增加了一项 "未生成资源" 。这样子方便在网站正式发布之前重新生成所有文件为静态页。 现在重新还原所有文件为"未生成资源",再使用这项功能,就不会有遗漏没有生成静态的文件了. 使用语句: Update News >>>详细阅读


本文标题:如何通过ASP管理NT帐号

地址:http://www.17bianji.com/kaifa2/ASP/32810.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)