用ASP脚本命令重启服务器

运维 服务器运维
大家知道直接使用ASP是不能够重启服务器的,这时我们需要制作一个组件来实现功能,ASP通过这个组件调用系统API,然后按照不同的重启和关机方式进行操作。

大家知道直接使用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就可以了!

【编辑推荐】

  1. 九步设置传真服务器
  2. 如何通过SQL备份文件迁移MOSS服务器(1)
  3. 三个步骤教你打造安全稳定的FTP服务器
责任编辑:王观 来源: 中国网管联盟
相关推荐

2010-05-18 15:22:37

IIS服务器

2022-08-16 14:47:08

服务器端Web端脚本

2014-01-02 15:16:42

PythonLinux服务器服务器监控

2010-03-18 17:16:42

服务器重启服务器

2010-05-05 18:28:16

负载均衡服务器

2011-02-25 10:58:01

PROFTPD命令

2009-07-28 10:43:23

Web服务器ASP.NET

2009-08-10 14:25:33

ASP.NET服务器控

2010-05-18 10:51:38

IIS服务器

2011-07-12 15:17:02

ASP.net服务器控件

2009-08-04 17:18:37

2009-08-03 18:00:00

ASP.NET服务器控

2011-02-25 16:14:09

proftpdftp

2011-02-23 15:32:39

vsftpd

2011-02-24 14:14:22

PROFTPD命令

2010-07-19 21:17:12

Telnet服务器

2013-03-11 10:40:59

XenServer无限重启

2011-02-25 16:14:09

proftpdftp

2009-10-09 18:21:32

服务器测试

2011-07-07 10:03:09

点赞
收藏

51CTO技术栈公众号