這篇文章主要介紹了製作一個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)在類模塊中輸入下列代碼:
?
- PublicFunctionreboot(atypeAsVariant)
- t&=ExitWindowsEx(1,atype)
- EndFunction