Je crois que tout le monde sait qu'il est impossible de redémarrer directement le serveur en utilisant ASP. Pour le moment, nous devons créer un composant pour implémenter cette fonction. ASP peut appeler l'API système via ce composant, puis redémarrer et arrêter de différentes manières. Aujourd'hui, l'éditeur de l'erreur New Technology Channel décrira brièvement la méthode des composants de script ASP pour réaliser le redémarrage du serveur.
Parlons d'abord de la production de COM et construisons un nouveau projet en VB, bien sûr, de ACeivex DLL.
1) Modifiez d'abord les propriétés du projet, modifiez le nom du projet en système dans la fenêtre Propriétés du projet, modifiez le nom du module pour contraster dans la fenêtre du module de classe et enregistrez le projet;
2) Ensuite, ajoutez un module pour déclarer l'API et les constantes à utiliser. Ce qui suit est le contenu du module.
DÉCLARIEZ FONCTION EXITWINDOWSEX LIB "User32" (UFLAGS BYVAL Aussi long, ByVal Dwreserved aussi longtemps)
3) Entrez le code suivant dans le module de classe:
Fonction publique Reboot (atype comme variant) T & = EXITWINDOWSEX (1, atype) Fonction finale
Cette fonction doit passer un paramètre pour contrôler la méthode de démarrage. Ce paramètre est passé du programme ASP. Vous pouvez voir la méthode d'utilisation spécifique plus tard!
Après avoir écrit le code ci-dessus, enregistrez le projet et compilez le projet dans System.dll. Voici le programme ASP:
Le code dans ASP est très simple:
<% atype = request ("atype") set sys = server.createObject ("System.Contral") sys.reboot (atype)%>Parmi eux, AType peut être utilisé pour utiliser 0, 1, 2, 4, 0, 1 et 4 comme arrêt , 2 est utilisé pour redémarrer et exécuter ASP après l'écriture.
Ce qui précède est une brève description de la méthode des composants de script ASP pour réaliser le redémarrage du serveur. J'espère que cela sera utile à l'apprentissage de tous, et j'espère que tout le monde continuera à soutenir la mauvaise chaîne de nouvelles technologies!