My favorite tool to remote reboot computer is VNC. VNC (Virtual Network Computing), free
Open Source utility, is a remote desktop tool that can be used to connect to any computer via the IP address. Once connected to a remote computer you can run any application or utility, such as, shutdown which can be used for rebooting the computer.
Shutdown.exe can be accessed from the command line using the following syntax:
You can use the following switches with shutdown.exe:
/l – Used to shut down the local computer.
/a – Used to quit a shutdown operation.
/r – Used to restart the computer instead of full shut down.
/t – Used to specify the time (in seconds) after which the computer is to shut down. (20 default)
“msg” – Used to specify a message during the shutdown.
/y – Use to force a “yes” answer to all queries.
/c – Used to quit all running programs.
Rebooting A Computer
Sometimes a rebooting a computer can be necessary to refresh the RAM memory. There is a problem called memory leak which can result when applications are started then later stopped and Windows does not release all the RAM memory that was allocated for the application. There are also other RAM optimization utilities that can be used while Windows is operating so that a reboot then becomes unnecessary.
The process of remote reboot computer is easily accomplished using VNC or other remote desktop utilities. There are also several variations of VNC that you can find on the Internet.
On the Reboot Computer website you can also find some other information that you might find useful.

