| 使用asp设置指定站点cpu最大使用程度 '================================================= '函数介绍:设置指定站点cpu最大使用程度 '本函数使用adsi,需要administrators组用户权限 '函数名称:setcpulimitvar (computer,sitenum,limitvar) '用法:setcpulimitvar 计算机名,站点编号,最大限制值(100=1%,1000=10%) '例:setcpulimitvar "localhost","2","2000" '================================================= function setcpulimitvar(computer,sitenum,limitvar) set myobj001 = getobject("iis://"&computer&"/w3svc/"&sitenum) '设置启用cpu限制 myobj001.cpulimitsenabled = true '设置限制使用额度值 myobj001.cpulimitlogevent=limitvar myobj001.setinfo set myobj001=nothing end function |
使用asp在iis创建web站点的函数
|
| 使用asp启动/停止指定web站点 '============================================================= '函数介绍:使用asp启动/停止指定web站点 '本函数使用adsi,需要administrators组用户权限 '函数名称:adminwebsite(computer,websitenum,dowhat) '用法:adminwebsite(计算机名称,站点编号,启动/停止) '例:启动127.0.0.1计算机上站点编号为1的站点 'adminwebsite "127.0.0.1","1",1 '例:停止127.0.0.1计算机上站点编号为1的站点 'adminwebsite "127.0.0.1","1",0 '============================================================= function adminwebsite(computer,websitenum,dowhat) on error resume next set objserver = getobject("iis://" & computer & "/w3svc/" & websitenum) if err.number <> 0 then response.write now & ". 错误码: " & hex(err)& " - " & "无法开启指定站点<br>" end if if dowhat=1 then '使用start启动站点 objserver.start if err.number <> 0 then response.write "无法启动指定web站点<br>" else response.write "已经启动指定web站点<br>" end if elseif dowhat=0 then '使用stop停止站点 objserver.stop if err.number <> 0 then response.write "无法停止指定web站点<br>" else response.write "已经停止指定web站点<br>" end if end if end function |
| 使用asp列出服务器web站点信息 '============================================================= '函数介绍:列出当前服务器web站点信息 '本函数使用adsi,需要administrators组用户权限 '函数名称:listwebsite (computer,num) '用法:listwebsite (计算机名称,显示站点数量) '例:显示127.0.0.1计算机上1000个站点信息 'listwebsite "127.0.0.1","1000" '============================================================= function listwebsite(computer,num) on error resume next set siteobj = getobject("iis://"&computer&"/w3svc/"&i) for i=0 to num err.clear if err.number=0 then response.write "<p><b>以下显示为计算机:"&computer&"上所有站点信息</b></p>" showwebsite = siteobj.get("serverbindings") '获得站点ip地址:端口:主机头 info=split(showwebsite(0),":") response.write "站点编号:"&i&"<br>" response.write "站点ip地址:"&info(0)&"<br>" response.write "站点端口:"&info(1)&"<br>" response.write "站点主机头:"&info(2)&"<br><br>" end if next set siteojb=nothing end function |
使用asp删除指定iis站点 |
| 通过asp管理nt帐号 '============================================================= '函数介绍:通过asp管理nt帐号 '本函数使用adsi,需要administrators组用户权限 '============================================================= '填加用户 '函数用法: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 deluser(computer,username) |
| 使用asp控制指定站点解析脚本语言函数 function adminaegis(computer,sitenum) set iiswebserviceobj = getobject("iis://"&computer&"/w3svc/"&sitenum) dim aegis(1) aegis(0)=".asp,c:\winnt\system32\.netsrv\asp.dll,5,get,head,post,trace" 'aegis(1)=".aspx,c:\winnt\microsoft.net\framework\v1.1.4322\as.net_isapi.dll,1,get,head,post,debug" '解析其它文件请同样使用aegis(num)=""这种格式,记得要将dim aegis(num)定义 '.htw,c:\winnt\system32\webhits.dll,3,get,head,post '.ida,c:\winnt\system32\idq.dll,7,get,head,post '.idq,c:\winnt\system32\idq.dll,7,get,head,post '.asp,c:\winnt\system32\.netsrv\asp.dll,5,get,head,post,trace '.cer,c:\winnt\system32\.netsrv\asp.dll,5,get,head,post,trace '.cdx,c:\winnt\system32\.netsrv\asp.dll,5,get,head,post,trace '.asa,c:\winnt\system32\.netsrv\asp.dll,5,get,head,post,trace '.idc,c:\winnt\system32\.netsrv\httpodbc.dll,5,get,post<br> '.shtm c:\winnt\system32\.netsrv\ssinc.dll,5,get,post<br> '.shtml c:\winnt\system32\.netsrv\ssinc.dll,5,get,post<br> '.stm c:\winnt\system32\.netsrv\ssinc.dll,5,get,post<br> '.asax c:\winnt\microsoft.net\framework\v1.1.4322\as.net_isapi.dll,5,get,head,post,debug '.ascx,c:\winnt\microsoft.net\framework\v1.1.4322\as.net_isapi.dll,5,get,head,post,debug '.ashx,c:\winnt\microsoft.net\framework\v1.1.4322\as.net_isapi.dll,1,get,head,post,debug '.asmx,c:\winnt\microsoft.net\framework\v1.1.4322\as.net_isapi.dll,1,get,head,post,debug '.aspx,c:\winnt\microsoft.net\framework\v1.1.4322\as.net_isapi.dll,1,get,head,post,debug '.axd,c:\winnt\microsoft.net\framework\v1.1.4322\as.net_isapi.dll,1,get,head,post,debug '.vsdisco,c:\winnt\microsoft.net\framework\v1.1.4322\as.net_isapi.dll,1,get,head,post,debug '.rem,c:\winnt\microsoft.net\framework\v1.1.4322\as.net_isapi.dll,1,get,head,post,debug '.soap,c:\winnt\microsoft.net\framework\v1.1.4322\as.net_isapi.dll,1,get,head,post,debug '.config,c:\winnt\microsoft.net\framework\v1.1.4322\as.net_isapi.dll,5,get,head,post,debug '.cs,c:\winnt\microsoft.net\framework\v1.1.4322\as.net_isapi.dll,5,get,head,post,debug '.csproj,c:\winnt\microsoft.net\framework\v1.1.4322\as.net_isapi.dll,5,get,head,post,debug '.vb,c:\winnt\microsoft.net\framework\v1.1.4322\as.net_isapi.dll,5,get,head,post,debug '.vbproj,c:\winnt\microsoft.net\framework\v1.1.4322\as.net_isapi.dll,5,get,head,post,debug '.webinfo,c:\winnt\microsoft.net\framework\v1.1.4322\as.net_isapi.dll,5,get,head,post,debug '.licx,c:\winnt\microsoft.net\framework\v1.1.4322\as.net_isapi.dll,5,get,head,post,debug '.resx,c:\winnt\microsoft.net\framework\v1.1.4322\as.net_isapi.dll,5,get,head,post,debug '.resources,c:\winnt\microsoft.net\framework\v1.1.4322\as.net_isapi.dll,5,get,head,post,debug iiswebserviceobj.scriptmaps=aegis iiswebserviceobj.setinfo '显示支持脚本语言 response.write "当前站点支持解析列表:<br>" for valueindex = 0 to ubound(iiswebserviceobj.scriptmaps) response.write iiswebserviceobj.get("scriptmaps")(valueindex) response.write "<br>" next end function |
使用asp列出nt用户组及用户 '============================================================= '列出指定用户组用户 |
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器