No ... in VB6 lascia perdere.
In .NET, crei un progetto "Windows Service" che si metta in ascolto su una porta TCP in attesa di una connessione da parte del server.
Sul server crei un altro servizio (in maniera analoga) che la mattina di domenica (o quando vuoi) contatta tutti gli agent (dopo aver acceso i PC) e indica di avviare le procedure.
Sebbene semplice "concettualmente" non c'e' nulla di "gratuito" ... e' una vera e propria applicazione client-server che ha necessita' di un po' di tempo per essere scritta e messa a punto ...