Udostępnij za pośrednictwem


Rozwiązywanie problemów z nieuruchomionych zaplanowanych zadań

Ten artykuł ułatwia rozwiązywanie problemów, w których zaplanowane zadanie nie jest uruchamiane zgodnie z oczekiwaniami w harmonogramie zadań.

Podczas konfigurowania i planowania zadania przy użyciu harmonogramu zadań może wystąpić jeden z następujących problemów:

  • Zadanie nie jest uruchamiane w zaplanowanym czasie.
  • Stan zadania pozostaje w obszarze Uruchomiono na czas nieokreślony.
  • Zadanie zostanie ukończone, ale oczekiwane akcje nie są wykonywane.
  • Błędy są wyświetlane na karcie Historia lub w kolumnie Wynik ostatniego uruchomienia w harmonogramie zadań.

Aby rozwiązać problem, wykonaj następujące kroki:

  1. Testowanie skryptu przed umieszczeniem go w zadaniu
  2. Użyj kolumny Stan i karty Historia, aby sprawdzić stan zadania
  3. Weryfikowanie błędów w historii zadań

Krok 1. Testowanie skryptu przed umieszczeniem go w zadaniu

Harmonogram zadań jest wyzwalaczem zadania. Jeśli używasz skryptu, kompletny skrypt jest wymaganiem wstępnym do skonfigurowania zaplanowanego zadania. Aby upewnić się, że nie ma błędu przed umieszczeniem go w zadaniu, przetestuj skrypt bezpośrednio za pomocą narzędzi, takich jak program PowerShell i wiersz polecenia.

Krok 2. Użyj kolumny Stan i karty Historia, aby sprawdzić stan zadania

Sprawdź kartę Historia pod kątem określonych zdarzeń zadań. Ta karta umożliwia określenie, czy zadanie zostało wyzwolone i ukończone pomyślnie. Przykład:

Zrzut ekranu przedstawiający kartę Historia harmonogramu zadań.

Jeśli zadanie nie jest wyzwalane, spróbuj użyć wyzwalacza ręcznego. Ustaw czas rozpoczęcia wyzwalacza w przyszłości, jeśli jest to wyzwalacz w harmonogramie , a następnie zapisz ponownie zadanie (zarejestruj ponownie zadanie). Jeśli nadal nie jest wyzwalany, zbierz konfigurację zadania, klikając je prawym przyciskiem myszy i eksportując je do pliku w celu sprawdzenia początkowego .xml .

Jeśli został już wyzwolony, użyj kolumny Stan i karty Historia , aby sprawdzić błędy podczas wykonywania zadania.

Zwykle zadanie powinno mieć stan Gotowe , aby było wyzwalane ręcznie lub automatycznie. Jeśli stan Uruchomiono pozostaje przez długi czas, sprawdź akcje w zadaniu. Jeśli na przykład zadanie uruchamia dostosowaną aplikację lub skrypt programu PowerShell, znajdź proces w Menedżerze zadań. Następnie rozwiąż problemy z tym, dlaczego proces działa i nie kończy się, zbierając zrzuty lub inne ślady określonego procesu.

Krok 3. Weryfikowanie błędów w historii zadań

Jeśli występują błędy podczas wykonywania zadania lub jeśli zadanie zakończy się pomyślnie, ale nie wyświetla oczekiwanych danych wyjściowych, użyj następujących metod, aby dokładniej zawęzić problem:

  • Użyj uproszczonego skryptu, aby określić, czy problem jest związany ze skryptem, czy aplikacją.
  • Włącz transkrypcje , aby sprawdzać błędy podczas uruchamiania skryptu programu PowerShell. W przypadku skryptu wsadowego lub innych dodaj więcej poleceń wyjściowych, aby śledzić błąd określonego polecenia.
  • Zmień opcje zabezpieczeń na Uruchom tylko wtedy, gdy użytkownik jest zalogowany, aby określić, czy problem dotyczy kontekstu zabezpieczeń.

Dzienniki do zebrania

Jeśli powyższe kroki nie rozwiążą problemu i rozważ skontaktowanie się z pomoc techniczna firmy Microsoft w celu uzyskania dalszej pomocy, zbierz następujące informacje wcześniej:

  • Konfiguracja zadania (wyeksportowany .xml plik)
  • Dziennik zdarzeń harmonogramu zadań (dzienniki Podgląd zdarzeń> Applications i usług — Microsoft>>Windows>TaskScheduler>Operational)