Ich glaube, jeder weiß, dass es unmöglich ist, den Server mit ASP direkt neu zu starten. Zu diesem Zeitpunkt müssen wir eine Komponente erstellen, um diese Funktion zu implementieren. ASP kann die System -API über diese Komponente aufrufen und dann auf unterschiedliche Weise neu starten und herunterfahren. Heute beschreibt der Editor des neuen Technologiekanals der Fehler die Methode der ASP -Skriptkomponenten kurz, um den Server -Neustart zu realisieren.
Sprechen wir über die Produktion von COM First und erstellen Sie natürlich ein neues Projekt in VB von ACEIVEX DLL.
1) Ändern Sie zunächst die Projekteigenschaften, ändern Sie den Projektnamen in das System des Projekteigenschaften, ändern Sie den Modulnamen in das Fenster Klassenmodul und speichern Sie das Projekt.
2) Fügen Sie dann ein Modul hinzu, um die zu verwendende API und die zu verwendenden Konstanten zu deklarieren. Das Folgende ist der Inhalt im Modul.
Deklare Function exitwindowsex lib "user32" (Byval -Uflags so lange, so lange dwreserviert)
3) Geben Sie den folgenden Code im Klassenmodul ein:
Neustart des öffentlichen Funktion (AType als Variante) T & = exitwindowsex (1, atype) Endfunktion
Diese Funktion muss einen Parameter übergeben, um die Startmethode zu steuern. Dieser Parameter wird aus dem ASP -Programm übergeben. Sie können die spezifische Verwendungsmethode später sehen!
Speichern Sie nach dem Schreiben des obigen Codes das Projekt und kompilieren Sie das Projekt in System.dll. Hier ist das ASP -Programm:
Der Code in ASP ist sehr einfach:
<%atype = request ("atype") set sys = server.createObject ("system.contral") sys.reboot (atype)%>Unter ihnen kann Atype verwendet werden, um 0, 1, 2, 4, 0, 1 und 4 als Herunterfahren zu verwenden. 2 wird zum Neustart und zur Ausführung von ASP nach dem Schreiben verwendet.
Das obige ist eine kurze Beschreibung der Methode von ASP -Skriptkomponenten, um den Server -Neustart zu realisieren. Ich hoffe, es wird für das Lernen aller hilfreich sein und ich hoffe, dass jeder weiterhin den falschen neuen Technologiekanal unterstützen wird!