当前位置: 首页 > 图文教程 > 网络编程 > ASP > 使用ASP脚本命令重新启动服务器

ASP
一个ASP版的图片浏览管理器
无组件上传图片至SQLSERVER数据库
利用Jmail.Message发送邮件
用Web页面执行客户端程序
多图片上传到指定的目录并存到数据库
dreamweaverMX通用分页代码研究
下拉菜单输入,根据输入内容自动定位
中文的无组件文件上传ASP函数
一个利用adsi得到局域网信息的asp文件
根据需要动态include不同的文件
让自定义文件下载支持断点续传
用数组实现数据记录的批量录入方法
上传的进度条 实时反映上传情况
用ASP动态生成javascript的表单验证代码
ASP 编程中20个非常有用的例子
ASP生成Word文档的又一方法
用asp解析图片地址,并将其保存。
利用ASP的文件操作实现用户管理
创建 Visual Basic COM 组件在 ASP 中使用
调试 ASP 中使用的 Visual Basic COM 组件

使用ASP脚本命令重新启动服务器


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-08-14   浏览: 115 ::
收藏到网摘: n/a

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