Though at times your web hosting provider can assist you in rebooting your dedicated server, you should also know the proper way to schedule these kinds of tasks yourself. With Windows, these kinds of tasks are often laid out very simply and clearly for your convenience, but for rebooting it requires the PsShutdown command-line utility.
First, download PsShutdown from their website.
Once downloaded, you are ready to open your Windows command prompt via Start > Run > cmd and enter the following command to schedule your reboot properly:
c:> at TIME c: \FolderName\psshutdown.exe –r –f –c –t 10 -accepteula
Replace TIME with the exact time you want to schedule the reboot: i.e. if you wanted to reboot at 4am, you’d enter: c:> at 4:00am …
Replace FolderName with wherever you stored PsShutdown.
The –codes are as follows:
-s shuts down your Windows server
-r reboots your Windows server
-f forces all applications to exit even if they are running in the background, etc
-c allows your shutdown or reboot to be canceled
-t specifies the countdown in seconds until the machine reboots or shuts down

