Creo que todos saben que es imposible reiniciar directamente el servidor usando ASP. En este momento, necesitamos crear un componente para implementar esta función. ASP puede llamar a la API del sistema a través de este componente, y luego reiniciar y apagar de diferentes maneras. Hoy, el editor de Error New Technology Channel describirá brevemente el método de los componentes del script ASP para realizar el reinicio del servidor.
Hablemos sobre la producción de COM First, y construyamos un nuevo proyecto en VB, por supuesto, de Aceivex DLL.
1) Primero modifique las propiedades del proyecto, cambie el nombre del proyecto al sistema en la ventana Propiedades del proyecto, cambie el nombre del módulo para contrastar en la ventana del módulo de clase y guarde el proyecto;
2) Luego agregue un módulo para declarar la API y las constantes que se utilizarán. El siguiente es el contenido en el módulo.
Declarar la función ExitWindowsex lib "user32" (Byval Uflags tanto tiempo, Byval Dwreserved tanto) tan largo
3) Ingrese el siguiente código en el módulo de clase:
REBOOT DE FUNCIONES PÚBLICA (Atype como variante) T & = ExitWindowsex (1, Atype) Función final
Esta función debe pasar un parámetro para controlar el método de inicio. Este parámetro se pasa del programa ASP. ¡Puedes ver el método de uso específico más adelante!
Después de escribir el código anterior, guarde el proyecto y compile el proyecto en System.dll. Aquí está el programa ASP:
El código en ASP es muy simple:
<%atype = request ("atype") establecer sys = server.createObject ("system.contral") sys.reboot (atype)%>Entre ellos, Atype se puede usar para usar 0, 1, 2, 4, 0, 1 y 4 como apagado , 2 se usa para reiniciar y ejecutar ASP después de escribir.
Lo anterior es una breve descripción del método de los componentes del script ASP para realizar el reinicio del servidor. Espero que sea útil para el aprendizaje de todos, ¡y espero que todos continúen apoyando el nuevo canal de tecnología incorrecto!