2009-07-16 3 views
5

Я хотел бы вручную запустить задание таймера, установленное на сервере SharePoint. Что было бы полезно, это что-то вроде строки команды stsadm.Вручную запустить задание таймера SharePoint

Мой сценарий: я развернул решение с набором функций для сервера клиентов. Я не хочу ждать, пока еженедельное расписание будет вызывать конкретную работу таймера. Я хотел бы просто выполнить команду, чтобы сразу запустить конкретную работу. Очевидно, что в среде разработки у меня установлен график на несколько минут, но я хочу выполнить пробный запуск, пока я нахожусь на сайте с клиентом.

ответ

8

Вы можете создать собственный инструмент командной строки, который получает SPJobDefiniton задания на основе критериев, которые идентифицируют вашу работу из коллекции service.JobDefinitions. Оттуда вы можете выполнить его с помощью метода Execute().

+0

Если вы хотите сделать это еще на один шаг, вы можете превратить инструмент командной строки в расширение stsadm. Вот как вы это делаете: http://sharepointsolutions.blogspot.com/2006/09/extending-stsadmexe-with-custom.html – JMD