If you're using Windows Server Enterprise or Datacenter, you can install a cluster, in which you can configure Services to be clustered Resources. If the active node goes down, the services will be started on the inactive node.
Scheduled Tasks do not look like something that can be clustered, from my experience and reading of the help file. There are 3rd-party enterprise-level scheduling and BPA (Business Process Automation) packages that can handle failures and reschedule jobs on other nodes. You can also try to implement some sort of communication within your scheduled tasks that can determine if a node has failed, and the remaining node needs to start running the jobs.
Windows Cluster Services has a number of other requirements, so it might not be the best fit for you. Without a better description of what your desired end-state is, that's all I can give you for now.