In short answer: shutdown -r -m \\machinename(IP) /t 5
This shutdown utility is available at the command line in Windows
Server 2008 and earlier operating systems going right back to XP. Start
by typing cmd; remember to 'Run as Administrator'. Once the DOS box
launches your first real decision is do you want to reboot (-r), or
shutdown (-s) that server in another part of the network?
Note 1: The default with -r is the local machine! Thus introduce the -m switch if you want a remote restart.
Note 2: While your 'victim' is probably a Windows Server, you can launch the command from Windows 7 or earlier Microsoft clients.
Warning: Despite what anyone tells you, nobody gets
to be an expert with Shutdown without accidentally downing the local
machine instead of the target computer. To recover from this mistake
pay close attention to the syntax of Shutdown's abort switch -a.
Select Your ComputerName With -m
When you attempt to restart a remote Windows server always remember
that the default computername is the local machine, therefore to access a
remote server you need to append -m ComputerName.
The full command would be:
Shutdown -r -m \\BigServer If the minus sign is unfamiliar, you could try
Shutdown
/s /m \\BigServer, in this example, 'BigServer' is the hostname of the
remote operating system. None of these commands is case sensitive so
sHUTDOWN -R -m \\bigserver would work just as well.
Note 1: There is no space between the double backslash and the computername
\\ BigServer would not work.
Note 2: If you substitute -s for -r that would mean shutdown.
Tip: For testing -m on the local machine, try 127.0.0.1
For
example, shutdown -r -m \\127.0.0.1 Such a command is useful in batch
files. Alternatively, to reboot numerous computers try PowerShell's
command Restart-Computer.