Necesitarias una UPS o SAI. Existe un servicio en los servidores bajo nt, 2k o 2k3 que se asocia a los eventos que detecta la ups y envia al servidor ya sea via puerto serie (rs-232) o puerto usb. Normalmente al adquirir una ups, adquieres los drivers y el Sw de esa ups para tu sistema operativo.
Si en el servicio de "sistema de alimentacion ininterrunpida" > propiedades > recuperacion > eliges : ejecutar un programa e indicas el programa, por ejemplo: powerpanic.cmd
Código:
---- powerpanic.cmd -----
rem reiniciamos el servicio de Internet information Server
net stop iis
net start iis
rem reiniciamos el servidor en 60 sg y enviamos msg de alerta a todos los
rem usuarios conectados
net send /users Este servidor se reiniciará en 60 sg
shutdown -r -t 60
---- eof powerpanic.cmd ----
Este programa se ejecutaria ante un evento que hiciera que el servicio se detuviera.... al menso eso creo, investigalo, pero te vuelvo a remitir al Sw que traiga tu ups, seguro que ya han contemplado esas posibilidades
Suerte