Udostępnij za pośrednictwem


Typy wyzwalaczy

Wyzwalacze oparte na czasie i oparte na zdarzeniach opisane poniżej umożliwiają uruchamianie zadań na różne sposoby.

Wyzwalacze harmonogramu zadań 2.0

Następujące typy wyzwalaczy są definiowane przez wyliczenie TASK_TRIGGER_TYPE2.

Spust Opis
Wyzwalacz zdarzenia (wyzwalacz oparty na zdarzeniach) Na potrzeby tworzenia skryptów zobacz EventTrigger.
Aby zapoznać się z programowaniem w języku C++, zobacz IEventTrigger.
Aby uzyskać informacje na temat programowania kodu XML, zobacz EventTrigger, element.
Uruchamia zadanie po wystąpieniu określonego zdarzenia systemowego.
Wyzwalacz czasu (wyzwalacz oparty na czasie)W przypadku tworzenia skryptów zobacz TimeTrigger.
Aby zapoznać się z programowaniem w języku C++, zobacz ITimeTrigger.
Aby uzyskać informacje na temat tworzenia kodu XML, zobacz TimeTrigger, element.
Uruchamia zadanie o określonej dacie i godzinie.
Wyzwalacz dzienny (wyzwalacz kalendarza opartego na czasie)Aby uzyskać informacje na temat tworzenia skryptów, zobacz DailyTrigger.
Aby zapoznać się z programowaniem w języku C++, zobacz IDailyTrigger.
Aby zapoznać się z programowaniem kodu XML, zobacz CalendarTrigger, element.
Uruchamia zadanie o określonej godzinie zgodnie z harmonogramem dziennym. Na przykład zadanie rozpoczyna się codziennie o godzinie 8:00 lub każdego innego dnia.
Wyzwalacz tygodniowy (wyzwalacz kalendarza opartego na czasie)Aby uzyskać informacje na temat tworzenia skryptów, zobacz WeeklyTrigger.
Aby zapoznać się z programowaniem w języku C++, zobacz IWeeklyTrigger.
Aby zapoznać się z programowaniem kodu XML, zobacz CalendarTrigger, element.
Uruchamia zadanie o określonej godzinie zgodnie z harmonogramem tygodniowym. Na przykład zadanie rozpoczyna się o 8:00 w określonym dniu tygodnia co tydzień lub w określonym dniu tygodnia co drugi tydzień.
Wyzwalacz miesięczny (wyzwalacz kalendarza opartego na czasie)Aby uzyskać informacje na temat tworzenia skryptów, zobacz MonthlyTrigger.
Aby zapoznać się z programowaniem w języku C++, zobacz IMonthlyTrigger.
Aby zapoznać się z programowaniem kodu XML, zobacz CalendarTrigger, element.
Uruchamia zadanie o określonej godzinie zgodnie z harmonogramem miesięcznym. Na przykład zadanie rozpoczyna się o 8:00 w określonych dniach miesiąca w określonych miesiącach.
Miesięczny wyzwalacz dnia tygodnia (wyzwalacz kalendarza opartego na czasie)Aby uzyskać informacje na temat tworzenia skryptów, zobacz MonthlyDOWTrigger.
Aby zapoznać się z programowaniem w języku C++, zobacz IMonthlyDOWTrigger.
Aby zapoznać się z programowaniem kodu XML, zobacz CalendarTrigger, element.
Uruchamia zadanie o określonej godzinie zgodnie z miesięcznym harmonogramem dnia tygodnia. Na przykład zadanie rozpoczyna się o 8:00 w określonych dniach tygodnia, tygodniach miesiąca i miesiącach roku.
Wyzwalacz bezczynny (wyzwalacz oparty na zdarzeniach)Aby uzyskać informacje na temat tworzenia skryptów, zobacz IdleTrigger.
Aby zapoznać się z programowaniem w języku C++, zobacz IIdleTrigger.
Aby zapoznać się z programowaniem kodu XML, zobacz IdleTrigger, element.
Uruchamia zadanie, gdy komputer przechodzi w stan bezczynności.
Wyzwalacz rejestracji (wyzwalacz oparty na zdarzeniach)Aby uzyskać informacje na temat tworzenia skryptów, zobacz RegistrationTrigger.
Aby zapoznać się z programowaniem w języku C++, zobacz IRegistrationTrigger.
Aby uzyskać informacje na temat tworzenia kodu XML, zobacz RegistrationTrigger, element.
Uruchamia zadanie po zarejestrowaniu lub zaktualizowaniu zadania.
Wyzwalacz rozruchowy (wyzwalacz oparty na zdarzeniach)Aby uzyskać informacje na temat tworzenia skryptów, zobacz BootTrigger.
Aby uzyskać informacje na temat programowania w języku C++, zobacz IBootTrigger.
Aby uzyskać informacje na temat tworzenia kodu XML, zobacz BootTrigger, element.
Uruchamia zadanie po uruchomieniu systemu.
Wyzwalacz logowania (wyzwalacz oparty na zdarzeniach)Aby uzyskać informacje na temat tworzenia skryptów, zobacz LogonTrigger.
Aby zapoznać się z programowaniem w języku C++, zobacz ILogonTrigger.
Aby uzyskać informacje na temat tworzenia kodu XML, zobacz LogonTrigger, element.
Uruchamia zadanie po zalogowaniu się użytkownika.
Wyzwalacz zmiany stanu sesji (wyzwalacz oparty na zdarzeniach)Aby uzyskać informacje na temat tworzenia skryptów, zobacz SessionStateChangeTrigger.
Aby zapoznać się z programowaniem w języku C++, zobacz ISessionStateChangeTrigger.
Aby uzyskać informacje na temat tworzenia kodu XML, zobacz SessionStateChangeTrigger, element.
Uruchamia zadanie po zmianie stanu sesji serwera terminali.

Wyzwalacze harmonogramu zadań 1.0

Następujące typy wyzwalaczy są definiowane przez wyliczenie TASK_TRIGGER_TYPE. Aby zaimplementować dowolny z następujących wyzwalaczy, zobacz strukturę TASK_TRIGGER.

  • Po wyzwoleniu: uruchamia zadanie pojedynczo.
  • Wyzwalacz dzienny: uruchamia zadanie w interwale dziennym.
  • Wyzwalacz tygodniowy: uruchamia zadanie zgodnie z harmonogramem tygodniowym.
  • Wyzwalacz miesięczny: uruchamia zadanie zgodnie z harmonogramem miesięcznym.
  • Miesięczny wyzwalacz DOW: uruchamia zadanie zgodnie z miesięcznym harmonogramem dnia tygodnia.
  • W wyzwalaczu bezczynności: uruchamia zadanie, gdy komputer jest w stanie bezczynności.
  • Wyzwalacz uruchamiania systemu: uruchamia zadanie po uruchomieniu komputera.
  • Wyzwalacz logowania: uruchamia zadanie po zalogowaniu się określonego użytkownika.

wyzwalacze zadań

interfejsy wyzwalacza

struktury wyzwalaczy