You will need to call a process command and to use the shutdown.exe application. The example command is: System.Diagnostics.Process.Start("shutdown", "-s -t 00") where -s is used for shutdown, you will need to use -r and -t 00 is the time allotted for the shutdown process to initialize.