Eu acredito que todo mundo sabe que é impossível reiniciar diretamente o servidor usando ASP. No momento, precisamos criar um componente para implementar essa função. O ASP pode chamar a API do sistema através deste componente e, em seguida, reiniciar e desligar de maneiras diferentes. Hoje, o editor do Erro New Technology Channel descreverá brevemente o método dos componentes do script ASP para realizar o reinício do servidor.
Vamos falar sobre a produção do COM First e construir um novo projeto no VB, é claro, da ACEETEX DLL.
1) Primeiro modifique as propriedades do projeto, altere o nome do projeto para o sistema na janela Propriedades do projeto, altere o nome do módulo para contrastar na janela do módulo de classe e salve o projeto;
2) Em seguida, adicione um módulo para declarar a API e as constantes a serem usadas. A seguir, o conteúdo do módulo.
Declare a função ExitWindowsex Lib "User32" (Byval uflags por tanto tempo, ByVal Dwrader por tanto tempo) quanto tempo)
3) Digite o seguinte código no módulo de classe:
Reinicialização da função pública (atype como variante) t & = exitwindowsex (1, atype) função
Esta função precisa passar por um parâmetro para controlar o método de inicialização. Este parâmetro é passado do programa ASP. Você pode ver o método de uso específico mais tarde!
Depois de escrever o código acima, salve o projeto e compile o projeto no System.dll. Aqui está o programa ASP:
O código no ASP é muito simples:
<%ATYPE = request ("ATYPE") SET SYS = Server.CreateObject ("System.Contral") Sys.reboot (ATYPE)%>Entre eles, o ATYPE pode ser usado para usar 0, 1, 2, 4, 0, 1 e 4 como desligamento , 2 é usado para reiniciar e executar ASP após a escrita.
O exposto acima é uma breve descrição do método dos componentes do script ASP para realizar o reinício do servidor. Espero que seja útil para o aprendizado de todos, e espero que todos continuem apoiando o novo canal de tecnologia errado!