How To Restart/Reboot Windows via Command Line (cmd.exe)?

Windows can be restarted or rebooted by using the command line without the need for any GUI and related tool. The shutdown and Restart-Computer commands can be used to restart windows systems via MS-DOS or PowerShell command line.

Restart/Reboot Windows with shutdown Command

The shutdown command is a command-line tool that can be used in MS-DOS or PowerShell. First, open the MS-DOS command prompt via the start menu by typing cmd.exe which will list the MS-DOS command prompt.

Restart/Reboot Windows with shutdown Command

The shutdown command is created to shutdown or restart the windows system. In order to restart the current system use the /r option. By default when the shutdown command is executed there is 1 minute delay which means the system will restart after 1 minute.

shutdown /r

Restart/Reboot Windows Immediately with shutdown Command

By default the shutdown /r command restart the computer after 1 minute delay. Even this is a best practice to provide some time to save tasks and documents it can be also a problem in some cases. The windows system can be restarted immediately with the “shutdown /r” command by providing the /t 0 as parameter.

shutdown /r /t 0

Restart/Reboot Windows After Specified Time Delay with shutdown Command

The shutdown command provides the ability to reboot the windows after a specified time which is expressed as seconds. The /t option is used to specify delay time in seconds. In the following reboot example, we will restart the system after 120 seconds.

shutdown /r /t 120

Restart/Reboot Windows with Restart-Computer PowerShell Command

PowerShell provides the Restart-Computer command or cmdlet in order to restart Windows computers. Just running the Restart-Computer reboots the system.

Restart-Computer

Restart/Reboot Remote Windows with Restart-Computer PowerShell Command

The Restart-Computer command provides the ability to restart specified remote computers. The -ComputerName is used to specify remote computers by hostname or IP address.

Restart-Computer -ComputerName mypc

Also multlplie remote systems can be rebooted with the Restart-Computer command like below. The remote computers hostnames or IP addresses are separated with the comma.

Restart-Computer -ComputerName mypc,192.168.10.20

Leave a Comment