Strona Główna › Baza Wiedzy › Zarządzanie Zadaniami › Historia Zadań i Skryptów
Automatyzacja & Zadania

SmartRMM – Jak zarządzać zadaniami zdalnymi i historią wykonania skryptów w module Historia

Instrukcja obsługi dziennika audytowego zadań, weryfikacji kodów powrotu instalatorów Winget oraz analizy logów PowerShell.

Aktualizacja: 27 października 2026 r. Dotyczy: SmartRMM v2.4.2 • Agent v2.3.0

Moduł Historia Skryptów (Zadań) gromadzi pełny dziennik audytowy wszystkich poleceń, instalacji pakietów Winget oraz skryptów diagnostycznych PowerShell i CMD uruchamianych zdalnie na stacjach roboczych i serwerach.

Każde zadanie zawiera precyzyjną sygnaturę czasową (czas zlecenia, czas zakończenia, czas trwania w sekundach), tożsamość zleceniodawcy, kod wyjścia (Exit Code) oraz kompletny strumień wyjściowy konsoli (stdout / stderr).

Wymagania początkowe:
Uprawnienie użytkownika view_history. W przypadku administratora MSP widoczne są zadania ze wszystkich przypisanych organizacji.
1

Otwarcie modułu Historia

Wybierz z menu bocznego pozycję Historia Skryptów (lub przejdź pod adres /history).

Na ekranie pojawi się tabela zrealizowanych i oczekujących zleceń posortowana chronologicznie od najnowszych zdarzeń:

Rys. 1. Widok tabeli historii zadań z filtrami statusu i organizacji SmartRMM Panel › /history
Historia zadań i skryptów w SmartRMM
2

Interpretacja statusów zadań

Zadania w systemie SmartRMM mogą przyjmować następujące statusy operacyjne:

  • Zakończono: skrypt lub instalator zakończył działanie z kodem sukcesu (kod wyjścia: 0). Pełny raport konsoli jest dostępny po kliknięciu przycisku Wynik.
  • Oczekujące: zadanie zostało zbuforowane w bezpiecznej kolejce serwera i zostanie automatycznie pobrane oraz wykonane przez agenta po nawiązaniu połączenia przez stację.
  • Błąd: skrypt zwrócił niezerowy kod błędu lub proces instalatora został przerwany przez system Windows. Szczegółowy log błędu (Stderr) jest widoczny w oknie wyniku.
  • Wygasłe (Offline): zadanie nie doczekało się wykonania z powodu braku łączności ze stacją przez ponad 48 godzin.
  • Anulowano: zadanie zostało wycofane z kolejki przez administratora przed jego pobraniem przez agenta.
  • Odrzucono: użytkownik stacji roboczej odrzucił monit autoryzacyjny z prośbą o zgodę na uruchomienie skryptu.
  • Blokada polityki: wykonanie zadania zostało zablokowane na maszynie objętej restrykcyjną polityką „Tylko Audyt”.
  • Limit czasu (Timeout): brak reakcji użytkownika na monit autoryzacyjny w wyznaczonym limicie czasu (60 sekund).
3

Podgląd pełnego logu konsoli (Stdout / Stderr)

Aby sprawdzić szczegółowy wynik operacji (np. które programy zostały zaktualizowane podczas polecenia winget upgrade --all):

  1. Kliknij w wiersz wybranego zadania lub w przycisk Pokaż log w kolumnie akcji,
  2. W oknie modalnym wyświetli się dokładny zrzut konsoli tekstowej z formatowaniem znaków terminala,
  3. W przypadku komend diagnostycznych (np. Get-BitLockerVolume czy DISM /ScanHealth) możesz zweryfikować stan integralności dysku lub rejestru.
Bezpieczeństwo kryptograficzne RSA SHA-256:
Każde zadanie widoczne w historii zostało przed wysłaniem do agenta opatrzone podpisem cyfrowym wygenerowanym z klucza prywatnego serwera. Agent po odebraniu polecenia weryfikuje podpis kluczem publicznym – uniemożliwia to modyfikację skryptu w locie przez złośliwe oprogramowanie (atak Man-in-the-Middle).