ASPを使用してサーバーを直接再起動することは不可能であることは誰もが知っていると思います。この時点で、この関数を実装するにはコンポーネントを作成する必要があります。 ASPは、このコンポーネントを介してシステムAPIを呼び出してから、さまざまな方法で再起動してシャットダウンできます。今日、Error New Technologyチャネルの編集者は、サーバーの再起動を実現するためのASPスクリプトコンポーネントの方法を簡単に説明します。
最初にCOMの生産について話し、もちろんAceivex DLLからVBで新しいプロジェクトを構築しましょう。
1)最初にプロジェクトのプロパティを変更し、プロジェクト名をプロジェクトプロパティウィンドウのシステムに変更し、モジュール名をクラスモジュールウィンドウでコントラストに変更し、プロジェクトを保存します。
2)次に、モジュールを追加して、使用するAPIと定数を宣言します。以下は、モジュール内のコンテンツです。
宣言関数exitwindowsex lib "user32"(byval uflagsは長く、長く居住している)
3)クラスモジュールに次のコードを入力します。
public function reboot(atype as variant)t&= exitwindowsex(1、atype)end関数
この関数は、スタートアップメソッドを制御するためにパラメーターを渡す必要があります。このパラメーターは、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を再起動して実行するために使用されます。
上記は、サーバーの再起動を実現するためのASPスクリプトコンポーネントの方法の簡単な説明です。私はそれがすべての人の学習に役立つことを願っています、そして、私は誰もが間違った新しいテクノロジーチャネルをサポートし続けることを願っています!