Tendrías que hacer una especie de programa troyano y ejecutarlo en el ordenador que quieres apagar. Podría ser una aplicación TCP/IP Cliente-Servidor. El programa Servidor espera en un puerto determinado por ejemplo el 5050 y cuando reciba una comunicación por ese puerto lo único que tiene que hacer es apagarse. Yo utilizo el siguiente código para apagar: WinExec("RUNDLL32.EXE User,ExitWindows",SW_SHOWNORMAL);
De forma que cuando quieras apagar un ordenador solo tienes que realizar conexiones al puerto 5050 por ejemplo desde un cliente Telnet.Espero haber sido de ayuda.
Un saludo
Davix [España]