Oh, by the way you will need to ensure that BOINC has been installed as a service...
Starting the service can be done using this script I saved as BOINCstart.vbs
Code:
Call ServiceStartVB()
Sub ServiceStartVB()
dim objShell
dim bReturn
set objShell = CreateObject("Shell.Application")
bReturn = objShell.ServiceStart("BOINC", true)
set objShell = nothing
end sub
Stopping the service can be don using this file BOINCstop.vbs which is exactly the same but with "start" replaced with "stop"
Code:
Call ServiceStopVB()
Sub ServiceStopVB()
dim objShell
dim bReturn
set objShell = CreateObject("Shell.Application")
bReturn = objShell.ServiceStop("BOINC", true)
set objShell = nothing
end sub
So. There you go.
Now you can place some scheduler entries to call the files when you want from the scheduler.
You can even script that across your network as well using the AT command.
I'd prefer to make some extra "stop" call to make absolutely sure, but even if BOINC is running in the background as a service it is not going to be visible to an end user in terms of CPU availability or in the GUI.