This is a Windows 2003 (or later) machine that gets switched on every morning, but no one logs on until some hours later.
I want to use the time in between to run a back
You can run a script at system startup using group policy gpedit.msc