Установщик планировщика заданий Windows - PullRequest
5 голосов
/ 04 февраля 2012

У меня есть небольшой .exe, написанный на c # .net, который я хочу запускать на сервере каждые 24 часа. Поэтому, естественно, я бы просто использовал Windows Task Schedular, а не делал математику сам. Я создал программу, но я хотел бы создать установщик, который бы просто все настраивал. Есть ли способ сделать это с помощью проектов настройки Visual Studio? Если нет, то есть ли сценарий powershell / batch, который можно использовать для запуска после установки?

Итог: автоматизация создания задачи.

Ответы [ 2 ]

5 голосов
/ 04 февраля 2012

Вы можете использовать сценарий powershell или командный файл для выполнения schtasks, который является интерфейсом командной строки для планировщика задач.

Тогда вам просто нужно запустить сценарий по порядкудля настройки запланированной задачи.

Существует также управляемая оболочка , которая позволяет создавать задачи расписаний в C #, если вы предпочитаете идти этим путем.

0 голосов
/ 02 августа 2017

Я знаю, что это старый вопрос, но я полагаю, что это может помочь кому-то еще:

Вы можете использовать следующее для запуска cmd.exe

FOR /F %1 IN ("path to text file containing list of servers") do psexec.exe \\%1 -u 
"username to execute schtasks under" -p "password" schtasks /Create /S %1 
/RU "username that will run the task" /RP "password" /XML "xml file of 
the task to install" /TN "name of the task"

.список серверов в текстовом файле (1 сервер на строку) и использование psexec для вызова schtasks на каждом сервере и установки вашей задачи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...