Informacje o harmonogramie zadań

Usługa Harmonogram zadań umożliwia wykonywanie zautomatyzowanych zadań na wybranym komputerze. Dzięki tej usłudze można zaplanować uruchamianie dowolnego programu w dogodnym czasie dla Ciebie lub w momencie wystąpienia określonego zdarzenia. Harmonogram zadań monitoruje wybrane kryteria czasu lub zdarzenia, a następnie wykonuje zadanie po spełnieniu tych kryteriów.

Gdzie jest zainstalowany harmonogram zadań

Harmonogram zadań jest instalowany automatycznie ze wszystkimi obsługiwanymi wersjami Windows. Zawsze używaj interfejsu API harmonogramu zadań 2.0 na potrzeby nowego programowania.

Note

Interfejsy harmonogramu zadań 1.0 są przestarzałe. Cały nowy kod powinien być przeznaczony dla interfejsu API harmonogramu zadań 2.0, który jest dostępny w Windows Vista i nowszych wersjach.

Harmonogram zadań jest uruchamiany przy każdym uruchomieniu systemu operacyjnego. Można go uruchomić za pomocą graficznego interfejsu użytkownika (GUI) harmonogramu zadań lub interfejsu API harmonogramu zadań opisanego w tym zestawie SDK.

Planowanie uwzględniające zużycie energii

Harmonogram zadań integruje się z zarządzaniem energią Windows, aby zminimalizować wpływ na żywotność baterii i środowisko użytkownika. Podczas projektowania zaplanowanych zadań:

Ważna

Nigdy nie używaj zadań sondowania z krótkim interwałem na urządzeniach zasilanych baterią. Zadanie uruchamiane co 5 minut uniemożliwia systemowi przechodzenie w stany bezczynności o niskim poborze mocy. Zamiast tego używaj wyzwalaczy zdarzeń, bezczynnych wyzwalaczy lub planowania konserwacji.

Approach Kiedy stosować Zachowanie zasilania
Automatyczna konserwacja Zadania konserwacyjne, które można odroczyć (defragmentacja, skanowanie, czyszczenie). Działa tylko w stanie bezczynności i przy zasilaniu sieciowym. Odkłada na czas nieokreślony przy zasilaniu bateryjnym.
Wyzwalacz bezczynności Praca, która wymaga niskiego obciążenia systemu, ale nie zasilania ac. Czeka na brak użytkownika i bezczynność procesora CPU.
Wyzwalacz zdarzenia Reaktywna praca (wpis dziennika zdarzeń, zdarzenie WMI). Działa tylko wtedy, gdy wystąpi zdarzenie. Zerowy koszt w przeciwnym razie.
Wyzwalacz czasu i warunki Cykliczne harmonogramy z StartWhenAvailable i StopIfGoingOnBatteries. Zadanie jest odraczane, jeśli warunki nie zostaną spełnione; nadrabia opóźnienie, gdy zostaną spełnione.

W przypadku zadań konserwacji na nowoczesnych urządzeniach rezerwowych skonfiguruj następujące ustawienia:

  • AllowStartIfOnBatteries = false
  • StopIfGoingOnBatteries = true
  • MaintenanceSettings z Period i Deadline

Zobacz Automatyczna konserwacja, aby uzyskać szczegółowe informacje o tym, jak działa planowanie konserwacji w systemach Connected Standby i S3.

Informacje o zadaniach

Zadania są głównym składnikiem harmonogramu zadań. Aby uzyskać informacje dotyczące zadań i ich składników, zobacz następujące tematy:

Aby uzyskać więcej informacji i przykładów dotyczących używania interfejsów harmonogramu zadań, obiektów skryptów i kodu XML, zobacz Using the Task Scheduler.

harmonogram zadań