This is cool did you know that you can use Remote Desktop Client (RDP) or Terminal Service Connector (TSC) to connect to the Console of a box? Thus allowing the reboot of a Terminal Server or if you run a fat client that isn't capable of running in a service. Just add the /CONSOLE switch
mstsc /v:SERVERNAME /console