I would have thought it is simple to disconnect the internet connection or to put system on standby/hibernate or to shut-down Windows at a pre-determined time using Windows OS facilities, but people have been using third-party programs. So, I thought why not check on internet and here is what I found:
To shutdown or hibernate, you can add a scheduled task which runs a batch/cmd file with the command shutdown in it. For a description of the command, see
Shutdown - Shutdown the computer. Also see
PsShutdown - Shutdown or reboot a computer for shutdown without poweroff.
To connect/disconnect your dial-up connection, and in general because it is a good idea to use a proxy server, installation of a software like EzProxy might be a good idea. However, using Windows, you can disconnect your dial-up connection using rasdial with /disconnect switch - see
Rasdial - Dial Up Networking to learn about this command; as stated earlier, put the command in a .bat file or a .cmd file and schedule it using the Control Panel|Scheduled Tasks facility in Windows.
Have a look at
Terminate your dial-up / PPPoE connection at a specified time using Task Scheduler - it also has a hyperlink on the bottom of the page about shutting down/restarting in a scheduled manner.
Maybe it is simpler to install a third-party application, but I would prefer the simple commands mentioned above (in a batch script, scheduled using Scheduled Tasks control panel applet) unless the application is clean (virus/trojan/spyware/ad free) and installs/runs without adding anything to the system registry.