Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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 = falseStopIfGoingOnBatteries = true-
MaintenanceSettingszPeriodiDeadline
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:
- Tasks
- Działania związane z zadaniami
- wyzwalacze zadań
- Informacje dotyczące rejestracji zadań
- Warunki bezczynności zadania
- konteksty zabezpieczeń dla zadań
- Powtarzanie zadania
- Automatyczna konserwacja
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.
Tematy pokrewne