2009-07-16 15 views
5

Chciałbym ręcznie wywołać zadanie licznika czasu zainstalowane na serwerze programu SharePoint. Przydałoby się coś podobnego do polecenia stsadm.Ręcznie rozpocznij zadanie timera programu SharePoint

Mój scenariusz jest taki, że wdrożyłem rozwiązanie z wieloma funkcjami na serwerze klienta. Nie chcę czekać, aż tygodniowy plan wyrzuci do życia określoną pracę timera. Chciałbym po prostu wcisnąć komendę, aby natychmiast uruchomić konkretną pracę. Oczywiście w środowisku programistycznym mam harmonogram ustawiony na kilka minut, ale chcę przeprowadzić test, gdy jestem na miejscu z klientem.

Odpowiedz

8

Można opracować niestandardowe narzędzie oparte na wierszu polecenia, które otrzyma zadanie SPJobDefiniton na podstawie kryteriów identyfikujących zadanie z kolekcji service.JobDefinitions. Stamtąd możesz go uruchomić za pomocą metody Execute().

+0

Jeśli chcesz zrobić to o krok dalej, możesz zmienić narzędzie wiersza poleceń w rozszerzenie stsadm. Oto, jak to zrobić: http://sharepointsolutions.blogspot.com/2006/09/extending-stsadmexe-with-custom.html – JMD