如何通过ASP管理NT帐号

'=============================================================

'       感谢您使用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

时间: 2024-09-30 20:37:00

如何通过ASP管理NT帐号的相关文章

如何通过ASP管理NT帐号_应用技巧

'============================================================= '       感谢您使用ASP001工作室开发的实用函数程序 '               HTTP://WWW.ASP001.NET '=============================================================     'ASP001工作室为您提供订制程序开发.企业互联网拓展服务 'QQ:1974229 'E-Mail

请教一个关于公司网内通过ASP.Net获取用户NT帐号的问题

问题描述 看了其他一些帖子,但是好像无法解决我的问题.所以再上来问,谢谢.公司局域网,所有的公司用户都登陆User这个域,所有公司外人员登陆OutUser这个域.程序为ASP.Net+SQL05在一台装XP的台式机上,程序通过stringcurrUser=Context.User.Identity.Name来获取用户的NT帐号,IIS里面已经禁用了匿名访问,设置域为User.但是始终获取不了用户的帐号,用户端弹出输入用户名和密码的框,三次后失败.最后没有办法,试了一下OutUser这个域,居然可

UNIX系统管理:创建和管理用户帐号

完成这一章,你能做以下事情: 列出建立一个用户帐号步骤 理解/etc/passwd文件的每一个字段的含义 理解/etc/group文件的每一个字段的含义 创建.修改和删除用户的帐号 启用和禁用一个用户帐号 1.1 用户与用户组 - 使用系统资源和数据 为了使用系统的资源,用户首先要登录系统,http://www.aliyun.com/zixun/aggregation/13879.html">系统管理员可以控制其它用户登录系统,可以阻未授权的用户运行程序,消耗系统资源,还可以控制其它人对存

Windows下Temp帐号处理

在使用windows 时,有时可能会遇到登录系统后,显示的是原来的用户名,但系统用的是一个temp用户,Documents and Settings里会生成一个temp,机器名的临时文件夹,桌面图标也只是显示All User里面的,并且这个temp用户的所有的设置重登录后都会丢失,必须要重新设置,但有时候又可以进入到原先的用户,还有时会发现每次登录系统后都重新创建桌面图标,而且无法显示原来桌面设置,保存重启前在桌面上的文档重启后不见了. 在这里,我将之前处理时的一些解决方法分享一下: 方法一:利

人人网可以修改登录帐号吗?

登录帐号是可以修改的,具体步骤: 点击页面右上角账号->帐户设置->帐号管理->修改帐号,更改你新的email 地址.注意,您修改了登录email以后,系统会向您新email发送一个验证链接,您需要用该链接验证这个新的email属于您,修改的email才会生效.

GoogleAdSense多帐号的迷思

这几天在发布者论坛,有一个话题比较热闹,是关于Google AdSense多帐号的. 有个"星巴克"提出: GG不允许以一个人的名义注册多个帐号,但是并没有反对一个人控制多个不同收款人的帐号. 在这里他提出了控制这个词,貌似没有问题.因为的确Google是允许一个人管理一个帐号以上的. 可是这个"控制",到底是一个人拥有一个帐号呢,还是他人委托他管理的呢? "缘者天之使"提供了Google条款中的一条 除非经 Google 书面(包括采用电子邮件

Serv-U 批量帐号管理及申请(Access+Asp) 图文方法_FTP服务器

1.首先下载Asp程序,在下载中包含Serv-U所需要的数据库,名为Serv#U.mdb.2.建立系统数据源:ftp,通过ODBC进行数据库连接,连接到Serv#U.mdb.步骤如图 3.成功建立ODBC后,打开Serv-U软件,建立FTP域.在步骤4时注意选择Store in ODBC database 4.打开Serv-U安装目录下的ServUDaemon.ini文件,做以下操作:(1)用下面的代码覆盖原来的ODBCSource.ODBCTables.ODBCColumns---------

ASP在SQL Server 2k中新建帐号和权限

server ' 以下为在asp中增加一个sql server2000用户函数,并为建立一个数据库,给他dbo的权限 ' ****************注意:sql server的验证方式不要选仅为windows方式, ' **************** 允许远程sql server连接 ' ****************该函数已通过测试**************************** ' 有什么问题欢迎和我交流,以后会推出对sql server的一些管理操作程序 ' 参数:Str

asp在SQL SER2k中新建帐号和给帐号权限的实现(转)

asp在SQL SER2k中新建帐号和给帐号权限的实现 发布于:2002-5-12 ' 以下为在asp中增加一个sql server2000用户函数,并为建立一个数据库,给他dbo的权限 ' ****************注意:sql server的验证方式不要选仅为windows方式, ' **************** 允许远程sql server连接 ' ****************该函数已通过测试**************************** ' 有什么问题欢迎和我交流