Cómo apagar o reiniciar de forma remota una computadora con Windows

Este artículo le mostrará cómo usar la herramienta de comando(command tool) de apagado remoto en Windows para apagar o reiniciar de forma remota una computadora local o en red. Esto puede ser muy útil a veces si tiene varias computadoras en casa o en su red que desea apagar o reiniciar rápidamente.

Incluso puede apagar una computadora de forma remota a través de Internet , pero primero tendría que usar una VPN en la red o en la computadora de destino(target computer) que desea apagar. No voy a cubrir las VPN(VPNs) en este artículo, pero si eso es algo que quieres hacer, siéntete libre de buscarlo en Google.

Puede realizar un apagado remoto desde el símbolo del sistema(command prompt) utilizando el comando de apagado y sus interruptores asociados, desde el cuadro de diálogo de(dialog box) apagado remoto o desde un archivo por lotes(batch file) . Revisaré los tres métodos en este artículo.

Descripción general del apagado remoto

Para que esto funcione, hay un par de pasos que debe completar primero; de lo contrario, recibirá constantemente un mensaje de error (error message)Acceso denegado (5)(Access is Denied (5)) y lo volverá loco.

Paso 1(Step 1) : en primer lugar, para apagar de forma remota una computadora en su red, deberá asegurarse de tener acceso administrativo a la computadora de destino. Si está en una red doméstica(home network) , la mejor manera de hacerlo es asegurarse de que todas las computadoras estén en el mismo grupo de trabajo y que todas tengan al menos una cuenta de administrador(Administrator account) con el mismo nombre de usuario y contraseña(username and password) .

No tiene que usar la cuenta de administrador(administrator account) integrada en ninguna de las computadoras para que esto funcione, pero la cuenta de usuario(user account) que usa en ambas computadoras debe ser parte del grupo Administradores(Administrators group) en la computadora local. Si va al Panel de control y hace clic(Control Panel and click) en Cuentas de usuario(User Accounts) y dice Administrador(Administrator) o Administrador local( Local Administrator) , entonces está bien. Nuevamente(Again) , los nombres de las cuentas de usuario y la contraseña deben ser los mismos.

administrador

Si se encuentra en un entorno corporativo con un dominio, probablemente desee iniciar sesión con la cuenta de administrador del dominio(domain administrator account) . Con esas credenciales, debería poder apagar cualquier otra computadora en la red, incluso si han iniciado sesión con credenciales diferentes.

Paso 2(Step 2) : El segundo paso es activar el uso compartido de archivos e impresoras(File and Printer Sharing) y permitirlo a través del firewall de Windows(Windows firewall) . Para hacer esto, vaya al Panel de control y haga clic(Control Panel and click) primero en Centro de redes y recursos compartidos(Network and Sharing Center) . Haga clic en el enlace Cambiar configuración de uso compartido avanzado en el (Change advanced sharing settings)menú de la izquierda(left menu) y seleccione el botón de radio(radio button) para Activar detección de redes( Turn on network discovery) y Activar uso compartido de archivos e impresoras(Turn on file and printer sharing) .

compartir red

Vuelva a la ventana principal del Panel de control y haga clic(Control Panel window and click) en Firewall de Windows(Windows Firewall) . Haga clic(Click) en Permitir un programa o función a través del Firewall de Windows(Allow a program or feature through Windows Firewall) en el menú de la izquierda.

uso compartido de archivos e impresoras

Asegúrate de marcar solo la casilla Home/Work (Private) y no Público(Public) . No necesita permitir nada más a través del firewall. Puede leer en otros sitios para permitir WMI , apagado remoto(Remote Shutdown) , descubrimiento de red(Network Discovery) , etc., pero lo he probado sin ninguno de esos y funciona bien.

Paso 3(Step 3) : Por último, si está intentando apuntar a una computadora con Windows Vista , Windows 7 o Windows 8 de forma remota, deberá modificar el registro. A menos que hagas esto, simplemente no funcionará. Solo recibirá el mensaje (Denied message)Acceso(Access) denegado sin importar qué.

Abra el editor de registro(registry editor) yendo a Inicio y escribiendo (Start and typing)regedit . Ahora navegue a la siguiente clave:

HKEY_LOCAL_MACHINE – SOFTWARE – Microsoft – Windows – CurrentVersion – Policies – System

Haga clic derecho en Sistema(System) en el lado izquierdo y elija Nuevo - Valor DWORD (32 bits)(New – DWORD (32-bit) Value) .

nueva clave de registro

Aparecerá un nuevo valor en la parte inferior de la ventana derecha(right window) y el texto se resaltará. Cambie el nombre a  LocalAccountTokenFilterPolicy y presione Entrar(Enter) . Ahora haga doble clic en él y cambie el valor de 0 a 1 .

política de filtro de token de cuenta local

Haga clic en Aceptar(Click OK) y cierre el registro. No necesita reiniciar la computadora ya que los cambios deberían surtir efecto inmediatamente. Esta clave de registro(registry key) es necesaria porque en Windows Vista y superior, una cuenta de administrador(administrator account) pierde sus credenciales cuando se conecta de forma remota. Esto permitirá que la cuenta permanezca con privilegios administrativos.

También leerá en otros sitios para iniciar el servicio de Registro remoto(Remote Registry) si no se está ejecutando y para editar la política de seguridad(security policy) local agregando el grupo Todos(Everyone) a Forzar apagado desde una configuración de política de sistema remoto( Force shutdown from a remote system) . En mis pruebas en Windows 7 y 8, no hubo necesidad de completar estas tareas y realmente no debería porque abre su sistema a posibles piratas informáticos.

Obviamente, también necesitará saber todos los nombres de las otras computadoras en la red. Puede hacerlo yendo al Panel(Control Panel) de control y luego haciendo clic en Sistema(System) .

nombre de la computadora

Apagado remoto a través del símbolo del sistema

El comando de apagado es más flexible cuando se usa desde el símbolo del sistema(command prompt) porque puede agregarle un montón de interruptores, lo que le permite personalizar el comportamiento. Vaya a Inicio(Start) , luego a Ejecutar(Run) y escriba CMD . Puede ver la lista de interruptores escribiendo shutdown /? en la ventana de comandos(command window) .

Ayuda con el comando de apagado

Debe usar al menos un interruptor para que el comando haga algo. Básicamente(Basically) , escribiría shutdown /x /y /z  donde x, y, z son letras en la lista anterior.

Estos son algunos de los interruptores de comando más comunes y las acciones que realizan:

/s: Apaga la computadora

/r: reinicia la computadora

/m \\computername : La computadora remota de destino para apagar

/f: Obliga a los programas a cerrarse inmediatamente

/t:  esperará una cierta cantidad de tiempo en segundos antes de apagarse o reiniciarse

/a: anula un apagado si utilizó un comando de apagado anterior con /t.

Entonces, para apagar de forma remota otra máquina en su red, escriba en el símbolo del sistema los siguientes comandos:

shutdown /m \\computername /r /f

Este comando reiniciará la computadora llamada computername y forzará el cierre de todos los programas que aún se están ejecutando.

shutdown –m \\computername –s –f –c “The computer will restart, please save all work.” –t 60

Este comando apagará la computadora llamada computername , forzará el cierre de todos los programas que se están ejecutando, mostrará un mensaje al usuario y hará una cuenta regresiva de 60 segundos antes de que se apague.

cerró sesión

Apagado remoto a través del cuadro de diálogo de apagado

Si no le gustan todos esos interruptores o no usa el símbolo del sistema(command prompt) en general, puede abrir el cuadro de diálogo de(dialog box) apagado . Puede hacerlo fácilmente simplemente usando el /i command switch para el comando de apagado.

apagado i parámetro

El cuadro de diálogo de apagado remoto ahora aparecerá como se muestra a continuación.

cuadro de diálogo de apagado remoto

Haga clic en el botón Agregar(Add) o Examinar(Browse) para agregar equipos a la lista. Luego puede ejecutar los comandos en todo el lote de computadoras. Si hace clic en Agregar(Add) , deberá ingresar el nombre de la red(network name) de la computadora en el formato \\computername  o simplemente computername , cualquiera de los dos funciona.

agregar apagado de computadoras

Por supuesto, necesita saber el nombre real de la computadora(computer name) , que mencioné anteriormente. Así que agregue tantas computadoras a la lista como desee y luego configure sus opciones. Puede apagar, reiniciar o anotar un apagado inesperado.

También puede mostrar una advertencia, si lo desea, durante la cantidad de segundos que elija y puede escribir un comentario en la parte inferior que se mostrará a los usuarios. ¡Eso es todo!

Apagado remoto mediante archivo por lotes

Finalmente, puede crear un archivo por lotes(batch file) para que pueda hacer todo esto simplemente ejecutando el archivo. Como alternativa, puede programar el archivo por lotes(batch file) para que se ejecute a intervalos específicos o durante eventos específicos mediante el Programador de tareas(Task Scheduler) .

Simplemente vaya al Bloc de notas y escriba(Notepad and type) los comandos que habría escrito en el símbolo del sistema(command prompt) :

shutdown –m \\computername1 –r shutdown –m \\computername2 –r shutdown –m \\computername3 –r

Luego, simplemente guarde el archivo con una extensión de archivo .BAT (.BAT file extension)seleccionando Todos los archivos(All Files) para Guardar como tipo ( Save as type ) y agregue .bat al final del nombre del archivo(file name) .

apagado del archivo bat

Esto reiniciará tres computadoras en mi red doméstica(home network) . Puede poner tantos comandos en el archivo por lotes(batch file) como desee, ¡así que siéntase libre de experimentar!

He escrito una publicación extensa sobre cómo usar archivos por lotes en Windows(how to use batch files in Windows) , así que léalo si no está familiarizado con los archivos por lotes o el programador de tareas(task scheduler) . ¡Disfrutar!



About the author

Soy un científico informático con más de 10 años de experiencia trabajando en el campo de los navegadores, Microsoft Office y OneDrive. Me especializo en desarrollo web, investigación de experiencia de usuario y desarrollo de aplicaciones a gran escala. Mis habilidades son utilizadas por algunas de las principales empresas del mundo, incluidas Google, Facebook y Apple.



Related posts