ASPスクリプトコンポーネントによるサーバー再起動

936 ワード

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は0、1、2、4、0、1、4を使用して電源を切り、2を再起動し、書き終わったらASPを実行すればよい.
以上、ASPスクリプトコンポーネントを作成してサーバーを再起動させる方法について、皆さんの学習に役立つことを願っています.