Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Zadanie to zaplanowana praca wykonywana przez usługę Harmonogram zadań. Zadanie składa się z różnych składników, ale zadanie musi zawierać wyzwalacz używany przez Harmonogram zadań do uruchamiania zadania i akcję opisjącą, jaką pracę wykona Harmonogram zadań.
Po utworzeniu zadania jest on przechowywany w folderze zadań. Dostęp do folderów zadań można uzyskać za pośrednictwem interfejsuITaskFolder(TaskFolder na potrzeby skryptów), a dostęp do zadań można uzyskać za pośrednictwem interfejsu IRegisteredTask (RegisteredTask do tworzenia skryptów). Listy kontroli dostępu (ACL) można zmienić dla zadań i folderów zadań w celu udzielenia lub odmowy niektórym użytkownikom i grupom dostępu do zadania lub folderu zadań. Można to zrobić przy użyciu metody IRegisteredTask::SetSecurityDescriptor, metody ITaskFolder::SetSecurityDescriptor lub określając deskryptor zabezpieczeń podczas rejestrowania zadania przy użyciu metody RegisterTaskDefinition lub RegisterTask.
Nuta
Jeśli konto systemu lokalnego nie ma dostępu do pliku zadania lub folderu zadań, usługa Harmonogram zadań może wygenerować nieoczekiwane wyniki.
Składniki zadania
Na poniższej ilustracji przedstawiono składniki zadań.
Poniższa lista zawiera krótki opis każdego składnika zadania:
Wyzwalacze: Harmonogram zadań używa wyzwalaczy opartych na zdarzeniach lub czasie, aby wiedzieć, kiedy uruchomić zadanie. Każde zadanie może określać co najmniej jeden wyzwalacz, aby uruchomić zadanie.
Aby uzyskać więcej informacji na temat wyzwalaczy, zobacz Wyzwalacze zadań.
Akcje: są to akcje, rzeczywista praca wykonywana przez zadanie. Każde zadanie może określać co najmniej jedną akcję, aby ukończyć pracę.
Aby uzyskać więcej informacji na temat akcji, zobacz Akcje zadań.
Podmioty zabezpieczeń: Podmioty zabezpieczeń definiują kontekst zabezpieczeń, w którym jest uruchamiane zadanie. Na przykład podmiot zabezpieczeń może zdefiniować określonego użytkownika lub grupę użytkowników, która może uruchomić zadanie.
Aby uzyskać więcej informacji na temat podmiotów zabezpieczeń, zobacz Konteksty zabezpieczeń dla zadań.
Ustawienia: są to ustawienia używane przez harmonogram zadań do uruchamiania zadania w odniesieniu do warunków zewnętrznych dla samego zadania. Na przykład te ustawienia mogą określać priorytet zadania w odniesieniu do innych zadań, niezależnie od tego, czy można uruchomić wiele wystąpień zadania, jak zadanie jest obsługiwane, gdy komputer jest w stanie bezczynności i innych warunków.
Aby uzyskać więcej informacji na temat ustawień zadań, zobacz ITaskSettings (TaskSettings na potrzeby skryptów).
Nuta
Domyślnie zadanie zostanie zatrzymane 72 godziny po uruchomieniu. Możesz to zmienić, zmieniając ustawienie ExecutionTimeLimit.
Informacje o rejestracji: są to informacje administracyjne zbierane po zarejestrowaniu zadania. Na przykład te informacje opisują autora zadania, datę zarejestrowania zadania, opis XML zadania i inne informacje.
Aby uzyskać więcej informacji na temat rejestracji zadań, zobacz informacje o rejestracji zadań.
Dane: jest to dodatkowa dokumentacja zadania dostarczanego przez autora zadania. Na przykład te dane mogą zawierać pomoc XML, która może być używana przez użytkowników podczas uruchamiania zadania.
Interfejsy API zadań
Harmonogram zadań 2.0 udostępnia dwa zestawy interfejsów API: zestaw obiektów skryptów i interfejsów harmonogramu zadań 2.0. Aby uzyskać więcej informacji, zobacz Odwołania do harmonogramu zadań.
Zgodność zadań, która jest ustawiana za pomocą właściwościzgodności, powinna być ustawiona tylko na TASK_COMPATIBILITY_V1, jeśli zadanie musi być dostępne lub zmodyfikowane z komputera z systemem Windows XP, Windows Server 2003 lub Windows 2000. W przeciwnym razie zaleca się użycie zgodności z harmonogramem zadań 2.0, ponieważ ma więcej funkcji.
Począwszy od harmonogramu zadań 2.0, interfejs ITaskService (TaskService do tworzenia skryptów) jest używany jako punkt wyjścia do tworzenia zadań w określonych folderach. Interfejs ITaskDefinition (TaskDefinition na potrzeby skryptów) jest używany do przechowywania wszystkich składników zadania, takich jak ustawienia, akcje i wyzwalacze. Interfejsy API ITaskTrigger, IActioni ITaskSettings api zapewniają właściwości, które są następnie używane do definiowania innych składników zadania. Harmonogram zadań 1.0 udostępnia interfejs ITask, który jest obsługiwany tylko w celu zapewnienia zgodności z poprzednimi wersjami.
W przypadku skryptów interfejsy harmonogramu zadań mapuje się na obiekty skryptowe, które mają podobne nazwy, właściwości i metody. Na przykład obiekt skryptowy TaskService ma te same właściwości i metody co interfejs ITaskService.
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.
Zadania harmonogramu zadań 1.0
Zadanie Harmonogramu zadań 1.0 to dowolna aplikacja lub typ pliku, który może wykonać harmonogram zadań. Mogą one obejmować dowolną z następujących czynności (obsługiwaną przez system operacyjny, na którym zostanie wykonane zadanie): aplikacje Win32, aplikacje Win16, aplikacje systemu operacyjnego/2, aplikacje MS-DOS, pliki wsadowe (*.bat), pliki poleceń (*.cmd) lub dowolny prawidłowo zarejestrowany typ pliku.
Dane opisujące zadanie są przechowywane w pliku zadań przechowywanym w folderze Zaplanowane zadania. Aby uzyskać więcej informacji, zobacz folder Zaplanowane zadania. Nazwa tych plików zadań zawiera nazwę zadania, a następnie rozszerzenie nazwy pliku .job.
Aby uzyskać więcej informacji na temat dodawania zadań harmonogramu zadań 1.0, zobacz Dodawanie elementów roboczych.
Aby uzyskać więcej informacji na temat wyliczania zadań za pomocą harmonogramu zadań 1.0, zobacz Wyliczanie zadań.
W przypadku komputera z systemem Windows Server 2003, Windows XP lub Windows 2000 do tworzenia, monitorowania lub sterowania zadaniami na komputerze z systemem Windows Vista należy wykonać następujące operacje na komputerze z systemem Windows Vista, a użytkownik wywołujący ITaskScheduler::SetTargetComputer metoda musi być członkiem grupy Administratorzy na zdalnym komputerze z systemem Windows Vista.
Aby włączyć wyjątek "Udostępnianie plików i drukarek" w zaporze systemu Windows
- Kliknij przycisk Start, a następnie kliknij pozycję Panel sterowania.
- W Panelu sterowaniakliknij widok klasyczny, a następnie kliknij dwukrotnie ikonę Zapora systemu Windows.
- W oknie Zapora systemu Windows kliknij kartę Wyjątki i zaznacz pole wyboru Wyjątki udostępniania plików i drukarek.
Aby włączyć usługę "Rejestr zdalny"
- Otwórz okno wiersza polecenia i wprowadź następujące polecenie: net start "Rejestr zdalny".
Tematy pokrewne