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

点评:家里知道ASP不能直接重启服务器,那么我们需要做一个组件来实现功能。ASP通过这个组件调用系统API,然后根据不同的重启和关闭模式运行。

以下是说COM组件的生产,当然是在VB中,新的项目,aceivex DLL!

1)首先修改工程属性,在工程属性窗口中






众所周知,ASP不能直接重启服务器,所以我们需要一个组件来实现这个功能。asp通过这个组件调用系统API,然后根据不同的重启和关闭模式进行操作。

以下是说COM组件的生产,当然是在VB中,新的项目,aceivex DLL!

1)修改工程性质的第一,改变项目名称系统在工程属性窗口,改变模块的名称来控制在类模块窗口,并保存项目。

2)然后添加一个模块来声明需要使用的API和常量!下面是模块的内容!

声明函数ExitWindowsEx libuser32(ByVal uFlags,ByVal dwReserved)

3)在类模块中输入以下代码:

公共功能启动(一种变异)

T = ExitWindowsEx(1型)

端功能

这个函数需要传递一个参数来控制引导模式。这个参数是从ASP程序中传入的,以后我们可以看到具体的用法。



写上面的代码,保存项目,并编制项目system.dll.write ASP程序如下!



ASP的代码很简单:

<

A型=请求(类)

设置系统= server.createobject(系统控制)

Sys.reboot(A型)

%>

其中一种可以关闭0, 1, 2,4, 0, 1,4,和2的重启。写完后,ASP将完成!