I have a VM which only need up during working hours Monday-Friday 9.00am - 5.30pm

I'd like it to resume where I left off so don't want it shut down.

I guess save state would be better for other resources on the host server?

So I guess I need 1 script with - VBoxManage controlvm <vmname> savestate

and another with - VBoxManage controlvm <vmname> resume

Just not sure how set this to run during those times?