How to schedule a Windows server to reboot at a specified time?
It's about a Windows Server 2003 and Windows Server 2008.
For example, if you want the server to restart tonight at 2AM, it can be as simple as this:
What the "AT" command does is automatically create a scheduled task for a certain command. It has a ton of parameters that you can specify to repeat it, but by default it'll just run whatever command you specify at the next instance of whatever time you specify.
If you need to change anything after you issue it, you can just go into Administrative Tools > Scheduled Tasks and modify the task.
Try this guide (XP centric but should get you in the right direction)