Apagado remoto de equipos NT
Apagado remoto de equipos mediante la Api de Windows NT/2000

 

Publicado: 26/Nov/2001
Fecha:  31/Octubre/2001
Autor: Alberto Pereira Ruiz y [email protected]


Hola Guillermo (Guille), gracias por permitirme escribir en tu p�gina web este art�culo.

Hace tiempo (cuando sali� el service pack 2 para Windows NT), vi que se pod�a reiniciar un equipo remotamente con una aplicaci�n. En su momento se me ocurrio hacerla por mi cuenta pero mediante Visual Basic, y lo consegu�. Uno de los problemas que tuve fue con la declaraci�n de la Api, la cual tuve que modificar para que me permitiese introducir un valor nulo: &0.

Esta aplicaci�n utiliza funciones de la Api de windows:InitiateSystemShutdown, AbortSystemShutdown, para reiniciar remotamente un equipo con windows NT/2000. No hace falta aplicaciones cliente servidor ni nada por el estilo, solo hace falta que el usuario del equipo desde el que ejecutes la aplicaci�n tenga permiso de apagado remoto en el equipo remoto que se quiera reiniciar. Esto se suele conseguir si se est� como administrador.

El apagado se realiza despu�s del tiempo que se indique en el programa, produci�ndose en el equipo que se va a apagar una cuenta atras. Durante ese tiempo se puede abortar el apagado del equipo. Si el tiempo es de 0 segundos no se podr� abortar el apagado.

No funciona en sistemas Windows 9X y, aunque no lo he probado, creo que tampoco funcionara en Windows Me y Windows XP.

Saludos.


ir al índice

Fichero con el c�digo de ejemplo (apereira_ApagadoRemoto.zip - 8.25 KB)