Serwisanci dostępni teraz · czynne całą dobę, także w weekendy i świętaWarszawa i okolice · dojazd bezpłatny
Darmowa diagnoza laptopa
Darmowa diagnoza laptopa
Dojazd do klienta bezpłatnie
Dojazd do klienta bezpłatnie
Laptopy zastępcze bezpłatnie
Laptopy zastępcze bezpłatnie
Odbiór i zwrot sprzętu bezpłatnie
Odbiór i zwrot sprzętu bezpłatnie

Task Scheduler

Termin Definicja
Task Scheduler

Task Scheduler to harmonogram zadań Windows, wykorzystywany czasem jako alternatywa dla SQL Server Agent do prostych zadań.

Task Scheduler jako mechanizm planowania zadań w Windows

Task Scheduler, nazywany po polsku Harmonogramem zadań, jest składnikiem systemu Microsoft Windows służącym do automatycznego uruchamiania programów, skryptów i poleceń. Zadanie może zostać wykonane o określonej godzinie, cyklicznie, po uruchomieniu systemu, po zalogowaniu użytkownika albo w reakcji na wskazane zdarzenie systemowe. Konfiguracja jest przechowywana przez system, dlatego zaplanowana czynność może zostać wykonana bez ręcznego uruchamiania programu przy każdym powtórzeniu.

Współczesny Task Scheduler korzysta z modelu zadań określanego jako Task Scheduler 2.0. Zadanie składa się między innymi z wyzwalaczy, akcji, warunków i ustawień wykonania. Wyzwalacz określa, kiedy zadanie ma zostać uruchomione, natomiast akcja wskazuje czynność, na przykład start pliku wykonywalnego, skryptu lub polecenia. Warunki mogą uzależniać wykonanie od zasilania sieciowego, bezczynności komputera albo dostępności określonego połączenia sieciowego.

Wyzwalacze, akcje i konto wykonujące zadanie

Istotnym elementem konfiguracji jest konto, w którego kontekście działa zadanie. Można wskazać zalogowanego użytkownika albo skonfigurować wykonanie niezależne od aktywnej sesji użytkownika, zależnie od dostępnych uprawnień i ustawień zabezpieczeń. Opcja uruchamiania z najwyższymi uprawnieniami ma znaczenie wtedy, gdy program wymaga praw administratora, ale samo jej zaznaczenie nie naprawia błędnie ustawionych uprawnień do pliku, katalogu, rejestru lub zasobu sieciowego.

Task Scheduler rozróżnia między innymi wyzwalacze czasowe, zdarzeniowe i związane ze stanem systemu. Zadanie może być uruchamiane jednorazowo, codziennie, co tydzień lub przy starcie systemu. Możliwe jest również ustawienie opóźnienia, okresu powtarzania, daty zakończenia oraz reakcji na pominięte uruchomienie. W sekcji ustawień można określić, czy zadanie ma zostać zakończone po przekroczeniu limitu czasu, czy może zostać uruchomione równolegle, a także co zrobić, gdy poprzednia instancja nadal działa.

Sprawdzanie działania przez konsolę i dziennik historii

Graficzną konsolę można otworzyć poleceniem taskschd.msc. Widok zadania pokazuje jego stan, ostatni wynik uruchomienia, następny zaplanowany termin oraz historię zdarzeń, o ile historia została włączona. Przy diagnozowaniu problemu należy sprawdzić nie tylko samą godzinę wyzwalacza, lecz także zakładki dotyczące akcji, warunków, użytkownika i ustawień. Częstą przyczyną pozornego braku działania jest uruchamianie programu z inną ścieżką roboczą albo brak dostępu do dysku sieciowego w kontekście konta systemowego.

Do kontroli zadań z wiersza poleceń służy narzędzie schtasks.exe. Polecenie schtasks /query wyświetla zarejestrowane zadania, schtasks /run pozwala uruchomić wskazane zadanie testowo, a schtasks /end kończy jego działającą instancję. Rejestrację można wykonać przez schtasks /create, a usunięcie przez schtasks /delete. W PowerShell dostępne są również cmdlety, takie jak Get-ScheduledTask, Get-ScheduledTaskInfo, Start-ScheduledTask i Register-ScheduledTask. Wynik uruchomienia trzeba interpretować razem z dziennikiem zdarzeń, ponieważ kod zakończenia programu nie zawsze opisuje przyczynę problemu z samym harmonogramem.

Task Scheduler w codziennej obsłudze komputera

Harmonogram zadań jest używany przez Windows oraz aplikacje zainstalowane na komputerze do wykonywania czynności konserwacyjnych, aktualizacyjnych i pomocniczych. Nie jest jednak uniwersalnym zamiennikiem dla każdego mechanizmu automatyzacji. Zadanie uruchamia lokalny program lub polecenie zgodnie z regułami zapisanymi w systemie, a poprawne wykonanie zależy od dostępności plików, uprawnień, zmiennych środowiskowych i warunków pracy komputera. Przy zadaniach korzystających z interfejsu graficznego znaczenie może mieć także to, czy użytkownik jest zalogowany.

Podczas diagnostyki warto odtworzyć zadanie ręcznie w tym samym kontekście użytkownika, sprawdzić pełną ścieżkę do programu i przeanalizować argumenty przekazywane w polu akcji. Należy również zweryfikować, czy usługa Harmonogram zadań działa, czy zadanie nie jest wyłączone oraz czy komputer nie pozostawał wyłączony w zaplanowanym czasie. Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów, komputerów PC i ich podzespołów, w tym diagnostyką problemów z działaniem oprogramowania systemowego oraz automatycznych zadań Windows.

+48 22 100 48 29Zadzwoń teraz · serwisant w 1 godzinę