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.