Если вам нужен полный контроль над процессом (значения результата, параметры и т. Д.), Я бы предложил вам создать свой собственный планировщик задач, в котором вы можете использовать алгоритм cron для планирования времени, когда вы хотите выполнить свою задачу ,
Я знаю, что создание службы для запуска раз в неделю может показаться излишним, но если вы создадите общий планировщик, вы сможете повторно использовать расписание для других целей.
Я создал этот планировщик в прошлом, и он годами использовался в производстве. Я реализовал алгоритм cron в .Net, основанный на алгоритме с открытым исходным кодом, который написал один разработчик (Artif Aziz). Проверьте мой блог для получения дополнительной информации об этом:
Алгоритм синтаксического анализа расписания CronTab
Если вы думаете на более высоком уровне (корпоративном уровне), вы можете подумать о покупке Control-M, одного из самых мощных инструментов планировщика, который я когда-либо использовал, однако он довольно дорогой.
Ура!
Роберто.