Apagar / reiniciar Windows usando el símbolo del sistema (CMD)

El Shutdown.exe es una herramienta de línea de comandos de Windows incorporada que permite reiniciar, apagar, poner su computadora en suspensión, hibernar o finalizar una sesión de usuario. En esta guía, mostraremos los ejemplos básicos del uso del comando de apagado en Windows. Todos los comandos descritos anteriormente se ejecutan en el cuadro de diálogo Ejecutar: Win+R ->, en el símbolo del sistema (cmd.exe) o en PowerShell.

El comando de apagado tiene la siguiente sintaxis:
shutdown [/i | /l | /s | /r | /g | /a | /p | /h | /e | /o] [/hybrid] [/soft] [/fw] [/f] [/m \computer][/t xxx][/d [p|u:]xx:yy [/c "comment"]]
El comando shutdown.exe en Windows

Como puede ver, el comando tiene muchas opciones y puede usarse para apagar / reiniciar una computadora local o remota.

¿Cómo apagar Windows usando el símbolo del sistema?

Para apagar Windows su computadora, use el comando de apagado con el /s clave.

shutdown /s

Reinicie Windows desde CMD

Para reiniciar su computadora, use el / r parámetro. Después de ejecutarlo, Windows se reiniciará correctamente.

shutdown /r

shutdown / r -reboot windows desde cmd

Finalizar una sesión de usuario

Para finalizar la sesión de usuario actual (cierre de sesión), ejecute este comando:

shutdown /l

shutdown / l - cerrar la sesión del usuario actual

Este comando funciona de la misma forma que logoff.exe mando.

¿Cómo hibernar Windows?

Para hibernar su computadora, ejecute este comando:

shutdown /h

En el modo de hibernación, todo el contenido de la memoria se escribe en el archivo hiberfil.sys en el disco local y la computadora se pone en modo de suspensión, lo que reduce el consumo de energía.

¿Cómo notificar a los usuarios que han iniciado sesión antes de reiniciar o apagar?

Puede notificar a todos los usuarios de Windows que hayan iniciado sesión sobre el próximo apagado / reinicio de la computadora o el servidor enviando un mensaje a todas las sesiones activas. Como regla general, esta función se utiliza en servidores RDS con varios usuarios trabajando en ellos al mismo tiempo en sus propias sesiones RDP.

shutdown /r /c “This server will be restarted in 60 seconds.”

Apagado / reinicio retrasado de una computadora con el temporizador

Puede apagar o reiniciar la computadora con un cierto retraso (en el temporizador). Utilizando el / t opción, puede especificar el período de tiempo después del cual la computadora / servidor se apagará o reiniciará. Por lo tanto, puede proporcionar a sus usuarios algo de tiempo para guardar archivos abiertos y cerrar las aplicaciones correctamente. Es conveniente utilizar esta opción junto con el mensaje de notificación. En este ejemplo, informamos a los usuarios que Windows se apagará en 10 minutos (600 segundos).

shutdown /s /t 600 /c "The server will be shutdown in 10 minutes. Save your work!"

Un usuario verá una notificación sobre el cierre planificado:

You’re about to be signed out

comando de apagado de Windows: está a punto de cerrar sesión. Tu Windows se apagará en 10 minutos

Si el retraso es demasiado largo, digamos, 100 minutos (6000 segundos), aparece una ventana emergente en la esquina inferior derecha de la pantalla: Estás a punto de cerrar sesión. Tu Windows se apagará en 100 minutos.

Estás a punto de cerrar sesión. Tu Windows se apagará en 100 minutos

Cancelar el apagado o reinicio de Windows

Después de ejecutar el comando de apagado o reinicio de Windows, la herramienta de apagado espera 60 segundos de forma predeterminada sin hacer nada. Un administrador puede cancelar el reinicio o apagado del dispositivo ejecutando este comando durante este tiempo:

shutdown /a

Después de cancelar el apagado, verá la siguiente ventana emergente en la esquina inferior derecha de la pantalla: Se cancela el cierre de sesión. Se canceló el cierre programado.

Se cancela el cierre de sesión. Se canceló el cierre programado

Forzar un reinicio inmediato de la computadora

Para apagar o reiniciar una computadora inmediatamente sin esperar 60 segundos, especifique 0 como valor del parámetro / t. Por ejemplo, para reiniciar la computadora inmediatamente:

shutdown /r /t 0

El /F la clave es muy importante. Lo uso casi siempre al apagar o reiniciar servidores de Windows. Este atributo obliga a cerrar todos los programas y procesos en ejecución sin la confirmación del usuario (no esperaremos hasta que los usuarios confirmen el cierre de todas las aplicaciones en el servidor RDS, ya que nunca lo conseguiremos).

El siguiente comando reiniciará la computadora y ejecutará automáticamente todas las aplicaciones registradas después del reinicio (las aplicaciones registradas en el sistema que usan la API RegisterApplicationRestart se refieren aquí).

shutdown /g

¿Quiere apagar o reiniciar remotamente una computadora con Windows?

Puede reiniciar una computadora remota si tiene acceso a la red y la cuenta que está usando para ejecutar el comando de apagado debe ser miembro del grupo de administradores locales en la computadora remota (servidor):

shutdown /r /t 120 /m \192.168.1.210

apagar el host de Windows remoto

Si se cumplen todas las condiciones descritas anteriormente, pero al ejecutar el comando de apagado aparece el error «Acceso denegado (5)», permita el acceso remoto a los recursos compartidos del administrador (C $, ADMIN $) en la computadora remota cambiando el valor de Parámetro LocalAccountTokenFilterPolicy a 1.

reg add "HKLMSOFTWAREMicrosoftWindowsCurrentVersionPoliciesSystem" /v "LocalAccountTokenFilterPolicy" /t REG_DWORD /d 1 /f

Si necesita reiniciar varias computadoras de forma remota, puede guardar la lista de computadoras en un archivo de texto y ejecutar un reinicio remoto de todas las computadoras usando un simple script de PowerShell:

$sh_msg = "Your computer will be automatically restarted in 10 minutes. Save your files and close running apps"
$sh_delay = 600 # seconds
$computers = gc C:PSPC-list.txt
foreach ($comp in $computers)
{
& 'C:WindowsSystem32SHUTDOWN.exe' "-m \$comp -r -c $sh_msg -t $sh_delay"
}

Interfaz gráfica de comando de apagado

Aquellos que no se sientan cómodos trabajando en el símbolo del sistema pueden usar la interfaz gráfica del comando shutdown.exe. Para llamar al cuadro de diálogo de apagado remoto, use el comando:

shutdown /i

diálogo de apagado remoto GIU

Como puede ver, puede agregar varias computadoras en el cuadro de diálogo de apagado remoto para reiniciar / apagar, especificar el texto de notificación y especificar el motivo del apagado para guardarlo en el registro de eventos de Windows.

¿Cómo reiniciar la computadora usando el acceso directo?

Para que sea más conveniente para los usuarios, puede crear accesos directos para reiniciar o apagar una computadora con la configuración requerida en el escritorio. El acceso directo puede ser útil cuando necesita reiniciar la computadora desde la sesión RDP cuando no hay opciones para reiniciar o apagar la computadora en el menú Inicio.

atajo de apagado

Si desea que su computadora o servidor se reinicie / apague en el momento específico, puede agregar el comando de apagado con ciertos parámetros al Programador de tareas de Windows (taskschd.msc).

Por ejemplo, esta tarea del Programador reiniciará la computadora todos los días a las 12 a. M.

programar una tarea de apagado

O puede crear una nueva tarea del Programador con PowerShell:

$Trigger= New-ScheduledTaskTrigger -At 00:00am -Daily
$User= "NT AUTHORITYSYSTEM"
$Action= New-ScheduledTaskAction -Execute "shutdown.exe" -Argument "–f –r –t 120"
Register-ScheduledTask -TaskName "RebootEvertyNight_PS" -Trigger $Trigger -User $User -Action $Action -RunLevel Highest –Force

 

Artículos Interesantes