¿Sabías que es posible encender o apagar un PC de manera remota? Efectivamente, esto es posible y es muy sencillo.
Probado en Windows XP Profesional.
Apagar el PC ('Shutdown')
Requisitos
Es necesario que estés en la misma red de área local (LAN) que el PC objetivo (el que deseas apagar de manera remota). Además, debes saber el nombre de usuario y la contraseña de una sesión del PC objetivo. Sin esto no es posible.
Puerto 445
Lo primero que debes hacer es comprobar que el puerto
TCP 445 esté abierto en el cortafuegos de Windows del PC objetivo. Para esto, dirígete a
Inicio >
Panel de control >
Centro de seguridad. Haz clic en
Cortafuegos de Windows, luego dirígete a la pestaña
Excepciones. Normalmente aparece la línea
Compartir archivos e impresoras, marca la casilla y haz clic en
Aceptar. Si no te apareciera, haz clic en
Agregar un puerto y selecciona el puerto
445 TCP. Luego dirígete a
Inicio >
Panel de control >
Sistema (en la pestaña
Uso de manera remota). Marca la casilla
Autorizar a los usuarios a conectarse de manera remota a este PC.
Comando
net use
Para obtener los privilegios necesarios para ejecutar el comando
shutdown en el PC objetivo, debes ejecutar el comando
net use. No olvides tomar nota de la dirección de la máquina objetivo, la necesitarás para ejecutar el comando. Para esto, dirígete a
Inicio >
Ejecutar (o presiona las teclas
Windows +
R). Escribe
cmd y haz clic en
Aceptar. Aparece una ventana DOS, escribe:
net use \\ip_máquina_objetivo. Ingresa el nombre de usuario de una sesión de la máquina objetivo, luego la contraseña. Aparecerá un mensaje indicando que el comando se ha ejecutado correctamente.
shutdown
Ahora puedes pasar al comando en sí mismo. El comando es de este tipo:
shutdown -s -f -t 30 - m \\192.168.3.4.
-s: apaga el PC
-f: fuerza el cierre de las aplicaciones que se están ejecutando
-t xx: define una cuenta en segundos
-m \\xxx.xxx.xxx.xxx: precisa la dirección IP de la máquina objetivo
Interfaz gráfica disponible al ejecutar:
shutdown -i.
Para obtener ayuda sobre este comando, ejecuta
shutdown /? en el símbolo del sistema. Si no, existen muchos programas que realizan lo mismo.
Si todo se llevo a cabo correctamente, el PC objetivo recibirá un mensaje indicando el cierre del sistema.
Encender el PC ('Wake On LAN')
El
Wake On LAN, como su nombre lo indica, consiste en encender un ordenador de manera remota a través de la red, enviando un
magic packet a la tarjeta de red del ordenador objetivo.
Importante: no todas las tarjetas de red ni BIOS son compatibles con la recepción de los
magic packet.
Requisitos
Para realizar esta operación es necesario que el PC de origen se encuentre en la misma red de área local (LAN) que el ordenador objetivo (el que quieres encender de manera remota). También es necesario conocer la dirección física (
MAC) y la dirección
IP del ordenador objetivo.
Dirección MAC e IP
Lo primero que debes hacer es conseguir la dirección IP y la dirección MAC del ordenador objetivo. Para esto, dirígete a
Inicio >
Ejecutar (o presiona simultáneamente las teclas
Windows +
R). Escribe
cmd y haz clic en
Aceptar. En la ventana DOS que aparece, escribe
ipconfig/all:
Toma nota de la dirección física (MAC) y la dirección IP.
Tarjeta de red
Para averiguar si tu tarjeta de red es compatible, haz clic derecho sobre
Equipo y selecciona
Administrar. Ve a
Administrador de dispositivos >
Adaptadores de red. Haz clic derecho sobre tu tarjeta de red y selecciona
Propiedades. Una vez en
Propiedades, debes buscar las palabras
Magic Packet,
Wake On Magic Packet y
Wake On LAN. Comprueba que todas las opciones estén activadas. Si no encuentras estas opciones, quizás necesites actualizar tu tarjeta de red. Finalmente, reinicia el ordenador objetivo.
BIOS
Para averiguar si tu BIOS es compatible, reinicia el PC y presiona la tecla que permite acceder a la BIOS. Esta tecla varía según la BIOS (ESC, F2, F5, F12, DEL). Una vez en la BIOS, entra a las opciones de alimentación (
POWER) y activa la opción
Wake On LAN o similar.
Cortafuegos
Abre el puerto 8900 y el puerto 445.
WOL
Lo primero que debes hacer es descargar en el PC de origen un pequeño programa
Wake On LAN (WOL) desde
aquí.
Esta es su interfaz:
Rellena los campos con la información obtenida anteriormente:
Mac Address: dirección MAC de la máquina objetivo
Internet Address: dirección IP local de la máquina objetivo
Subnet Mask: 255.255.255.255
Send Options: Local Subnet
Remote Port Number: 8900
Haz clic en el botón
Wake Me Up. Una vez recibido el paquete, el PC objetivo debería encenderse.
Desde Internet
En teoría, es posible encender el PC desde Internet, tan solo hay que configurar el
router para redirigir un paquete UDP de un puerto específico a todos los PC de la red. En la práctica, solo es posible en algunos
router. Si envías el
magic packet a tu dirección IP pública y al puerto correcto mediante el programa mencionado anteriormente, tu PC se encenderá. Una sola configuración del
router servirá para todos los PC, pero cada PC será encendido independientemente de los otros, gracias a su
magic packet personalizado.
Por teléfono
Si deseas encender tu PC sin que te encuentres en casa, necesitarás un módem RTC externo sobre puerto serie RS-232 (un poco antiguo). Conecta el módem a tu PC y activa la opción
wake on modem ring en la BIOS. De este modo, cuando el módem esté encendido, si tu teléfono suena, tu PC se encenderá. Este módem se conecta muy bien en la línea telefónica IP del
router, tu teléfono deberá ser conectado en paralelo al módem.
El inconveniente es que tu PC se encenderá (si el módem está encendido) a cada llamada telefónica. Personalmente yo ejecuto el comando siguiente en
Inicio >
Ejecutar:
shutdown -s -t 300 que apaga el PC al cabo de 5 minutos. Un acceso directo del comando
shutdown -a en el escritorio permite anular el apagado cuando estás delante del PC. El comando de anulación puede ser lanzado de manera remota mediante VNC, un
script PHP (exec), o cualquier otro método de ejecución de código de manera remota.
Jean-François Pillou - Fundador de CCM
Mejor conocido como Jeff, Jean-François Pillou es el fundador de CommentCaMarche.net. También es CEO de CCM Benchmark y director digital en el Grupo Figaro.
Más información sobre el equipo de CCM