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 apereira@bilbao.idom.es


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)