Jak tworzyć zaawansowane zadania za pomocą Harmonogramu zadań

Czy chcesz uśpić lub wyłączyć komputer o określonej porze każdego dnia? A może chcesz, aby Twój komputer zaczął odtwarzać film motywacyjny za każdym razem, gdy go uruchamiasz lub gdy jest godzina 12? Jeśli chcesz zaprogramować swój komputer do wykonywania pewnych czynności w określonych godzinach, powinieneś przeczytać ten artykuł, ponieważ omówimy niektóre zaawansowane funkcje Harmonogramu zadań(Task Scheduler's) : tworzenie zaawansowanych zadań, konfigurowanie ich wyzwalaczy, działań i opcji bezpieczeństwa . Są potężne, gdy chcesz mieć kontrolę nad swoim systemem i zadaniami, które wykonuje. Przygotuj się więc na szeroki wybór opcji, które pozwolą Ci ustawić każdy możliwy szczegół związany z zaplanowanymi zadaniami. Zacznijmy:

UWAGA:(NOTE:) ten przewodnik dotyczy systemów Windows 10(Windows 10) , Windows 7 i Windows 8.1 . Aby zilustrować, co możesz zrobić za pomocą Harmonogramu zadań(Task Scheduler) , stworzymy zaawansowane zadanie, które codziennie wyłącza komputer o 23:00.

Jak stworzyć zaawansowane zadanie w Windows

Zacznij od otwarcia Harmonogramu zadań(Task Scheduler) . Jeśli nie wiesz, jak to zrobić, przeczytaj ten artykuł: 9 sposobów na uruchomienie Harmonogramu zadań w systemie Windows (wszystkie wersje)(9 ways to start the Task Scheduler in Windows (all versions)) . Jeśli nie masz czasu na przeczytanie tego przewodnika, wiedz, że szybkim sposobem otwarcia Harmonogramu zadań(Task Scheduler) w dowolnej wersji systemu Windows(Windows) jest skorzystanie z wyszukiwania: wyszukaj „harmonogram zadań”("task scheduler") i kliknij lub naciśnij odpowiedni wynik wyszukiwania.

Wyszukiwanie Harmonogramu zadań w systemie Windows 10

Ponadto, jeśli nigdy wcześniej nie pracowałeś z Harmonogramem zadań(Task Scheduler) , dobrym pomysłem może być zapoznanie się z nim. W tym celu przeczytaj: Jak tworzyć podstawowe zadania za pomocą Harmonogramu zadań, w 5 krokach(How to create basic tasks with Task Scheduler, in 5 steps) .

Przejdźmy teraz do rzeczy: aby utworzyć nowe zadanie, w oknie Harmonogram zadań(Task Scheduler) przejdź do panelu Akcje(Actions) i po jego prawej stronie kliknij lub naciśnij „Utwórz zadanie”.("Create Task.")

Uruchamianie kreatora tworzenia zadania w Harmonogramie zadań

Uruchomiony kreator umożliwia skonfigurowanie wszystkich szczegółów dotyczących nowego zadania, zaczynając od jego nazwy i kontynuując ustawianie jednego lub wielu wyzwalaczy, działań, ustalanie warunków uruchamiania zadania i tak dalej.

Kreator tworzenia zadania z Harmonogramu zadań

Zobaczmy, jak to działa:

Jak ustawić nazwę, opis i opcje bezpieczeństwa zadania?

Pierwsza zakładka kreatora „Utwórz zadanie” nosi nazwę ("Create Task")Ogólne(General,) i jest to miejsce, w którym można ustawić nazwę zadania i jego opis. Ponieważ chcemy stworzyć zadanie, które co noc wyłącza nasz komputer, nazwiemy je „Śpij w nocy”.("Sleep at night.")

Wybór nazwy i opisu zadania

Zakładka Ogólne(General) pozwala również skonfigurować dodatkowe „Opcje bezpieczeństwa”("Security options") związane z kontem użytkownika i uprawnieniami używanymi do uruchamiania tworzonego zadania. Domyślnie konto użytkownika używane do uruchamiania zadania jest tym, którego używasz do tworzenia zadania. Jeśli chcesz użyć innego konta użytkownika podczas uruchamiania zadania, kliknij lub naciśnij przycisk „Zmień użytkownika lub grupę”("Change User or Group") i wybierz inne.

Zmiana konta użytkownika używanego do uruchomienia zadania

Możesz wybrać, aby uruchomić zadanie tylko wtedy, gdy użytkownik jest zalogowany lub uruchomić je, nawet jeśli nie jest zalogowany. W naszym przypadku nie ma znaczenia, czy użytkownik jest zalogowany, czy nie, ponieważ chcemy utworzyć zadanie, które wyłącza komputer.

Wybór, czy zadanie ma być uruchamiane tylko wtedy, gdy użytkownik jest zalogowany, czy nie

Jeśli Twoje zadanie wymaga uprawnień administratora, nie zapomnij zaznaczyć pola wyboru „Uruchom z najwyższymi uprawnieniami”("Run with highest privileges") . Następnie zaznacz opcję Ukryty(Hidden) , jeśli nie chcesz, aby zadanie było widoczne. Oznacza to, że zalogowany użytkownik nie jest powiadamiany o rozpoczęciu lub zakończeniu zadania. Nie zrobimy tego, ponieważ chcemy, aby użytkownik mógł zatrzymać procedurę wyłączania, jeśli chce dalej korzystać z komputera w nocy.

Wybranie uruchomienia zadania z wyższymi uprawnieniami

To wszystko, jeśli chodzi o ustawienia ogólne. Przejdźmy do zakładki Wyzwalacze .(Triggers)

Jak ustawić wyzwalacze zadania w Harmonogramie zadań(Task Scheduler)

Karta Wyzwalacze(Triggers) umożliwia ustawienie wielu wyzwalaczy. Aby dodać nowy wyzwalacz, kliknij lub naciśnij przycisk Nowy(New) u dołu okna.

Tworzenie nowego wyzwalacza w Harmonogramie zadań

Pierwszym ustawieniem wyzwalacza jest określenie, kiedy rozpocząć zadanie. Kliknij(Click) lub naciśnij menu rozwijane „Rozpocznij zadanie” i wybierz jedną z dostępnych opcji.("Begin the task")

Wybieranie, kiedy rozpocząć zadanie w Harmonogramie zadań

W przypadku naszego zadania zamykania musimy wybrać opcję „Zgodnie z harmonogramem”("On a schedule") i ustawić uruchamianie zadania codziennie(Daily) o godzinie 23:00.

Uruchamianie zadania według harmonogramu

Omówiliśmy już niektóre inne dostępne wyzwalacze w tym samouczku: Jak tworzyć podstawowe zadania za pomocą Harmonogramu zadań, w 5 krokach(How to create basic tasks with Task Scheduler, in 5 steps) . Istnieje jednak kilka dodatkowych wyzwalaczy w porównaniu z kreatorem Utwórz podstawowe zadanie , takich jak: (Create Basic Task)"At task creation/modification," „Po połączeniu z sesją użytkownika”, „Po rozłączeniu z sesją użytkownika”, „Po zablokowaniu stacji roboczej”("On connection to user session," "On disconnect from user session," "On workstation lock") i „ Po odblokowaniu stacji roboczej." ("On workstation unlock.")W zależności od wybranej opcji musisz ustawić różne rzeczy w okienku Ustawienia , ale dostępne (Settings)ustawienia zaawansowane(Advanced settings) pozostają takie same bez względu na wybrany wyzwalacz.

Dla wyzwalaczy o nazwach „Po połączeniu z sesją użytkownika”("On connection to user session") i „Po rozłączeniu z sesją użytkownika”("On disconnect from user session") możesz wprowadzić następujące ustawienia:

  • Ustal, czy „ połączenie z sesją użytkownika”(connection to user session") odnosi się do dowolnego użytkownika lub określonego użytkownika. W przypadku tych ostatnich wartością domyślną jest bieżący użytkownik. Możesz jednak kliknąć lub dotknąć Zmień użytkownika(Change User) i wybrać innego użytkownika.
  • Ustal, czy połączenie(connection) odnosi się do połączenia ze zdalnego lub lokalnego komputera.

Uruchamianie zadania przy połączeniu z sesją użytkownika

W przypadku wyzwalaczy „Po zablokowaniu stacji roboczej”("On workstation lock") i „Po odblokowaniu stacji roboczej”("On workstation unlock") należy ustawić tylko, jeśli odnosi się to do dowolnego użytkownika lub określonego użytkownika. Domyślnie określony użytkownik jest bieżącym użytkownikiem. Możesz kliknąć lub dotknąć „Zmień użytkownika”("Change User") , aby wybrać inne konto użytkownika.

Uruchamianie zadania na blokadzie stacji roboczej

Jak ustawić zaawansowane ustawienia wyzwalaczy zadania

Dostępne ustawienia zaawansowane(Advanced settings) są takie same dla wszystkich wyzwalaczy. Dla każdej dostępnej opcji musisz najpierw zaznaczyć odpowiednie pole, aby zobaczyć listę podobnych opcji. Możesz dokonać następujących ustawień:

  • Opóźnij zadanie o określony czas: 30 sekund, 1 minuta, 15 minut, 30 minut, 1 godzina, 8 godzin lub 1 dzień;
  • Wybierz przedział czasu, po którym zadanie jest powtarzane (5, 10, 15, 30 minut lub 1 godzina) i czas trwania powtórzenia (15 lub 30 minut, 1 lub 12 godzin, 1 dzień lub bezterminowo);
  • Jeśli twoje zadanie z jakiegoś powodu może działać dłużej niż określony okres, możesz wybrać automatyczne zatrzymanie;
  • Możesz ustawić datę i godzinę aktywacji i wygaśnięcia. Oznacza to daty, w których Twoje zadanie zostanie uruchomione, gdy określony przez Ciebie wyzwalacz zostanie spełniony;
  • Możesz włączyć lub wyłączyć zadanie.

W przypadku codziennego zadania zamykania komputera, które tworzymy, nie potrzebujemy żadnych z tych zaawansowanych ustawień: wszystko, co musimy zrobić, to upewnić się, że zadanie jest Włączone(Enabled) .

Konfiguracja zaawansowanych ustawień wyzwalacza

Kliknij lub naciśnij OK po zakończeniu ustawień tego wyzwalacza. Twój nowy wyzwalacz zostanie wyświetlony na liście wyzwalaczy. Możesz utworzyć nowy lub wybrać już utworzony wyzwalacz, aby go edytować lub usunąć.

Lista wyzwalaczy dla zadania

Jak ustawić działania zadania w Harmonogramie zadań(Task Scheduler)

Do zadania możesz przypisać wiele akcji. Aby to zrobić, przejdź do zakładki Akcje(Actions) i kliknij lub naciśnij przycisk Nowy(New) .

Tworzenie nowej akcji dla zaplanowanego zadania

Wybierz jedną(Choose one) z akcji, które zadanie musi wykonać, klikając lub dotykając pola rozwijanego Akcja . (Action)Do wyboru masz: uruchomienie programu, wysłanie e-maila lub wyświetlenie wiadomości.

Wybór akcji, w której zadanie jest uruchomione

Jeśli zdecydujesz się uruchomić program, kliknij lub naciśnij przycisk Przeglądaj(Browse) , aby wybrać aplikację do uruchomienia. Następnie, jeśli to konieczne, wypełnij opcjonalne pola o nazwie Argumenty(Arguments) i Rozpocznij w(Start in) .

W przypadku naszego zadania zamykania musimy wybrać „Uruchom program”. ("Start a program.")Następnie musimy wpisać komendę shutdown w polu (shutdown)Program/script . Aby to polecenie zadziałało, musimy również wprowadzić odpowiednie argumenty, więc w polu „Dodaj argumenty”("Add arguments") wpiszemy -s i -f . Argument -s mówi komputerowi, że chcemy go wyłączyć, a nie restartować ani uśpić, a argument -f mówi mu, że chcemy wymusić zamknięcie aplikacji podczas zamykania.

Konfigurowanie akcji wyłączania komputera z systemem Windows

UWAGA:(NOTE:) Jeśli nie chcesz uruchamiać programu, tylko wysłać e-mail, musisz wypełnić pola Od(From) i Do(To) , ustawić temat, wpisać treść e-maila, dodać ewentualne załączniki i określić serwer SMTP (znajduje się we właściwościach Twojego konta e-mail). Aby wyświetlić wiadomość, musisz określić tytuł i wiadomość. Pamiętaj(Remember) , że w Windows 10 i 8.1 zadania „Wyślij wiadomość e-mail”("Send an e-mail") i „Wyświetl wiadomość”("Display a message") są przestarzałe — co oznacza, że ​​w tych wersjach systemu Windows te czynności nie mogą być wykonywane.(Windows)

Jak wspomnieliśmy wcześniej, możesz utworzyć wiele akcji dla zadania. Na przykład możesz utworzyć zadanie, które uruchamia Oczyszczanie dysku(Disk Cleanup) i dopiero wtedy wyłącza komputer. Możesz zmienić kolejność działań, klikając lub dotykając przycisków znajdujących się po prawej stronie listy działań.

Lista czynności zadania

Aby zmodyfikować akcję, wybierz ją i kliknij lub naciśnij Edytuj(Edit) . Aby go usunąć, kliknij lub naciśnij Usuń(Delete) .

Edytowanie lub usuwanie akcji

Jak skonfigurować warunki zadania w Harmonogramie zadań(Task Scheduler)

Oprócz wyzwalacza można określić kilka warunków uruchamiania zadania w oparciu o czas bezczynności, który upłynął, niezależnie od tego, czy komputer jest podłączony do zasilania prądem przemiennym, czy dostępna jest określona sieć. Aby je ustawić, kliknij lub naciśnij kartę Warunki(Conditions) . Zauważ, że jeśli chcesz utworzyć zadanie zamykania, tak jak my, nie musisz konfigurować żadnego z tych warunków.

Zakładka Warunki z kreatora Utwórz zadanie

Jeśli chcesz, aby zadanie nie przeszkadzało w pracy, możesz ustawić je tak, aby uruchamiało się tylko wtedy, gdy komputer jest bezczynny. Zaznacz pole „Uruchom zadanie tylko wtedy, gdy komputer jest bezczynny”("Start the task only if the computer is idle for") i wybierz jeden z dostępnych okresów. Od momentu ustawienia zadania do uruchomienia możesz wybrać czekanie na przejście komputera w stan bezczynności przez określony czas lub wybrać opcję „Nie czekaj na bezczynność”.("Don't wait for idle.")Gdy komputer nie jest już w stanie bezczynności, możesz zdecydować o zatrzymaniu zadania lub ponownym uruchomieniu go, jeśli stan bezczynności zostanie wznowiony. Na przykład te opcje bezczynności są przydatne, gdy wiesz, że Twoje zadanie może wymagać wielu zasobów systemowych do uruchomienia. Ustawienie ich tak, aby działały, gdy komputer lub urządzenie jest w stanie bezczynności, oznacza, że ​​nie będą przeszkadzać programy działające wolno, ponieważ to zadanie pochłania większość zasobów komputera.

Wybieranie rozpoczęcia zadania tylko wtedy, gdy komputer jest bezczynny przez określony czas

Ponieważ zadanie może działać przez długi czas, Harmonogram zadań(Task Scheduler) umożliwia ustawienie warunków dla zadania tak, aby uruchamiało się tylko wtedy, gdy komputer jest zasilany prądem zmiennym, oraz aby zatrzymać zadanie po przełączeniu na zasilanie bateryjne. Jeśli komputer jest w trybie uśpienia i nadszedł czas, aby uruchomić zadanie, możesz ustawić komputer tak, aby wybudzał się i uruchamiał zadanie.

Wybór rozpoczęcia zadania tylko wtedy, gdy komputer jest podłączony do zasilania sieciowego

Jeśli wiesz, że potrzebujesz określonego połączenia sieciowego do uruchomienia zadania, zaznacz pole „Uruchom tylko, jeśli dostępne jest następujące połączenie sieciowe”("Start only if the following network connection is available") i wybierz połączenie, które Cię interesuje.

Wybór uruchomienia zadania tylko wtedy, gdy dostępne są określone połączenia sieciowe

Jak ustawić zachowanie zadania w przypadku niepowodzenia

Harmonogram zadań(Task Scheduler) umożliwia wprowadzenie ustawień przydatnych w szczególnych sytuacjach, takich jak niepowodzenie zadania lub gdy uruchomione zadanie nie kończy się na żądanie. Przejdź do zakładki Ustawienia(Settings) w kreatorze Utwórz zadanie .(Create Task)

Zakładka Ustawienia kreatora Utwórz zadanie

Możesz dokonać następujących ustawień:

  • Zezwól na uruchomienie zadania na żądanie. W przeciwnym razie jest uruchamiany tylko wtedy, gdy spełnione są zarówno wyzwalacze, jak i warunki.
  • Jeśli zadanie opiera się na pominiętym harmonogramie, możesz ustawić uruchamianie zadania tak szybko, jak to możliwe.
  • W przypadku niepowodzenia zadania można ustawić, aby było uruchamiane ponownie co 1, 5, 10, 15, 30 minut lub 1-2 godziny. Można podjąć próbę ponownego uruchomienia w ustawionym czasie.
  • Jeśli uważasz, że coś poszło nie tak z Twoim zadaniem i trwa ono dłużej niż 1, 2, 4, 8, 12 godzin lub 1-2 dni, możesz je zatrzymać.
  • Jeśli zadanie nie jest zaplanowane do ponownego uruchomienia, możesz ustawić komputer tak, aby automatycznie usuwał zadanie po 30, 90, 180, 365 dniach lub natychmiast.
  • Jeśli zadanie jest już uruchomione i nadejdzie czas na jego ponowne uruchomienie, możesz wybrać jedną z następujących opcji: „Nie uruchamiaj nowej instancji”("Do not start a new instance") (pierwsza instancja zadania nadal działa), „Uruchom nową instancję równolegle”("Run a new instance in parallel") (pierwsza instancja zadania będzie nadal działać, a nowa instancja zadania również zostanie uruchomiona), „W kolejce do nowej instancji”("Queue a new instance") (nowa instancja zadania zostanie uruchomiona po zakończeniu pierwszej instancji zadania) oraz „Zatrzymaj istniejącą instancję”("Stop the existing instance") ( pierwsza instancja zadania jest zatrzymywana i uruchamiana jest nowa instancja zadania).

Gdy ustawisz wszystko tak, jak chcesz, naciśnij przycisk OK , a zadanie zostanie natychmiast utworzone i możesz je znaleźć w dowolnym momencie w Bibliotece Harmonogramu zadań(Task Scheduler Library) .

Czy używasz Harmonogramu zadań(Task Scheduler) do tworzenia zaawansowanych zadań?

Jak widać, Harmonogram zadań(Task Scheduler) oferuje znaczną liczbę ustawień, które pomagają tworzyć wiele zaawansowanych zadań. Chociaż na początku nie wszystkie opcje wydają się łatwe do zrozumienia, uważnie czytając ten artykuł i eksperymentując na własną rękę, powinieneś szybko to zrozumieć i uzyskać większą kontrolę nad swoim komputerem. Jeśli masz jakiekolwiek pytania dotyczące Harmonogramu zadań(Task Scheduler) , nie wahaj się zapytać w sekcji komentarzy poniżej.



About the author

Jestem inżynierem oprogramowania z ponad 10-letnim doświadczeniem w branży Xbox. Specjalizuję się w tworzeniu gier i testowaniu bezpieczeństwa. Jestem także doświadczonym recenzentem i pracowałem nad projektami dla największych nazwisk w branży gier, w tym Ubisoft, Microsoft i Sony. W wolnym czasie lubię grać w gry wideo i oglądać programy telewizyjne.



Related posts