设为首页收藏本站language 语言切换
查看: 1684|回复: 0
收起左侧

.Net应用:制作ASP脚本组件实现重启服务器

[复制链接]
发表于 2010-2-25 10:52:21 | 显示全部楼层 |阅读模式
<p >大家知道直接使用ASP是不能够重启服务器的,这时我们需要制作一个组件来实现功能,ASP通过这个组件调用系统API,然后按照不同的重启和关机方式进行操作!<p ><p >下面先说COM的制作,在VB中新建一工程,当然是AceiveX dll的!<p ><p >1)先修改工程属性,在工程属性窗口将工程名称改为system,在类模块窗口将模块名称改为contral,保存工程;<p ><p >2)然后添加一个模块,用来声明需要使用的API和常数!下面是模块中的内容!<p ><p >Declare Function ExitWindowsEx Lib "user32" (ByVal uFlags As Long, ByVal dwReserved As Long) As Long<p >3)在类模块中输入下列代码:<p ><p >ublic Function reboot(atype As Variant)<p ><p >t& = ExitWindowsEx(1, atype)<p ><p >End Function<p ><p >该函数需要传入一个参数,用来控制启动方式,这个参数是从ASP程序中传入的,等一下就可以看到具体的使用方法!<p ><p >编写完上面的代码,保存工程,将工程编译为system.dll。下面就写ASP程序!<p ><p >ASP中的代码非常简单:<p ><p ><%<p >atype=request("atype")<p >set sys=server.CreateObject ("system.contral")<p >sys.reboot(atype)<p >%><p >其中atype可以使用0、1、2、4,0、1和4均为关机,2用来重启。写完后执行ASP就可以了!<p ><p >< align=right></P><p align="center"></p></p>
您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-4-4 03:47 , Processed in 0.065707 second(s), 24 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表