# Zadania

## **Serwer zadań**

Serwer zadań umożliwia administratorom IT zdalne zarządzanie skryptami PowerShell i CMD na komputerach z systemem Windows. Dzięki integracji z zaawansowanymi funkcjami, takimi jak wbudowana baza gotowych skryptów czy możliwość generowania skryptów za pomocą sztucznej inteligencji, funkcja ta znacząco usprawnia zadania administracyjne, bezpieczeństwa i konserwacji.

**Funkcje główne:**

1. **Zdalne wykonywanie skryptów** – Możliwość uruchamiania skryptów PowerShell i CMD na jednym lub wielu komputerach.
2. **Zarządzanie zadaniami** – Tworzenie, edytowanie, harmonogram i usuwanie skryptów z poziomu interfejsu.
3. **Generowanie skryptów AI** – Użycie sztucznej inteligencji (ChatGPT) do automatycznego generowania skryptów na podstawie naturalnych poleceń.
4. **Wbudowana baza** – Około 200 predefiniowanych skryptów podzielonych na kategorie, np. Administracja, Sieć, Bezpieczeństwo.

### **Widok główny**

Interfejs **Serwer zadań** został podzielony na trzy główne sekcje:

1. **Skrypty**
2. **Harmonogram skryptów**
3. **Logi**

<div data-full-width="true"><img src="/files/reNUXcQw0pXcL96PbAwI" alt="" width="375"></div>

## **Skrypty**

Sekcja ta zawiera przegląd wszystkich dostępnych skryptów, zarówno predefiniowanych, jak i dodanych przez administratora.

**Kolumny tabeli:**

* **Nazwa skryptu** – Unikalna nazwa skryptu.
* **Utworzone** – Data dodania skryptu.
* **Zmodyfikowane** – Data ostatniej modyfikacji skryptu.
* **Opis** – Opcjonalny krótki opis celu skryptu.
* **Typ skryptu** – Ikona wskazująca typ skryptu: PowerShell lub CMD.
* **Polecenie -** Treść polecenia, kod wykonywany przez skrypt.
* **Grupa -** Kategoria, do której przypisany jest skrypt.
* **Zadania użytkownika** - Informacja, że skrypt został utworzony przez użytkownika systemu i nie pochodzi z publicznej bazy skryptów.

## **Nowy skrypt**

Kliknięcie przycisku **+Dodaj nowy skrypt** otwiera boczne menu konfiguracji.

* **Nazwa skrypt** – Pole wymagane.
* **Grupa skryptów** – Wybór z listy istniejących kategorii lub dodanie nowej.
* **Język** – PowerShell lub CMD.
* **Opis** – Opcjonalny krótki opis skryptu.
* **Treść skryptu** – Pole na wpisanie pełnego kodu skryptu.
* **eA Inteligence** - Umożliwa generowanie skryptów z pomocą AI.

<figure><img src="/files/qojVGZUnSEQUIsYDTNJM" alt="" width="235"><figcaption></figcaption></figure>

### **Grupy skryptów**

Powyżej tabeli znajduje się filtrowanie widoku po kategorii. Kategorie obejmują:

* Active Directory
* Administracja
* Zespoły / biblioteki .NET
* Komputer
* Pliki i foldery
* Zapora sieciowa
* Sprzęt
* Poprawki systemowe
* Dzienniki
* Konserwacja
* Sieć
* Plik stronicowania
* Procesy
* Zabezpieczenia
* Usługi
* System
* Odzyskiwanie systemu
* Rejestr systemu

**Grupa skryptów** – Możliwość dodania nowych lub usunięcia istniejących kategorii (wymaga potwierdzenia).

<img src="/files/RFsyOkcagingXMVIVHxk" alt="" width="375">

### **Generowanie skryptów AI**

W dolnej części menu znajduje się sekcja "**Potrzebujesz więcej wyjaśnień? - Użyj eA Inteligence".**

<figure><img src="/files/n2BTjZX7firjmsegCRYP" alt="" width="234"><figcaption></figcaption></figure>

Umożliwia generowanie skryptów z wykorzystaniem sztucznej inteligencji.

Po kliknięciu „**Użyj eA Intelligence**” otwiera się panel integracji z AI. Administrator opisuje oczekiwany efekt, np. „Utwórz skrypt restartujący usługę xyz”. System generuje gotowy skrypt, który można edytować przed zapisaniem.

Sztuczna inteligencja zapamiętuje kontekst rozmowy, dzięki czemu możliwe jest dalsze poprawianie i rozwijanie skryptu bez konieczności ponownego opisywania całego zadania.

Po kliknięciu „**Kopiuj kod**” treść skryptu zostaje automatycznie wklejona w sekcji, w której powinien zostać wprowadzony.

Funkcja umożliwia również rozpoczęcie nowej konwersacji z AI w dowolnym momencie poprzez restart.

<img src="/files/ryV1PiBpMANhA1bMUoQp" alt="" width="375">

## **Wykonanie skryptu**

### **Procedura wykonania skryptu**

1. **Uruchomienie skryptu** – Kliknięcie w uruchom przy wybranym skrypcie otwiera menu z parametrami wykonania.

<img src="/files/VbxvQdXZSERPAIq9eqrg" alt="" width="375">

2. W kolejnym kroku wybeiramy **Skonfiguruj zdanie uruchomienia**

<figure><img src="/files/L9uUuRizAB5pl6u3gGwp" alt="" width="239"><figcaption></figcaption></figure>

2. **Kolejny krok to parametryzacja**
   1. **Dodaj urządzenia** – Wybór komputerów lub grup, na których skrypt ma być uruchomiony.
   2. **Zakres dat** – określa przedział czasu, w którym skrypt pozostaje aktywny (Jeśli skrypt nie zostanie wykonany, wygaśnie automatycznie. Dla zadań bez harmonogramu domyślny czas aktywności wynosi 30 dni.)
   3. **Uprawnienia** – Domyślnie skrypty działają z uprawnieniami systemowymi, jednak użytkownik może zmienić poziom uprawnień.
3. **Uruchomienie skryptu wymaga potwierdzenia zakresu uprawnień**

<img src="/files/eV583ZIFAXH7RfBJZ3oE" alt="" width="375">

## Harmonogram skryptów

Sekcja zawiera informacje o wszystkich harmonogramach skryptów z możliwością ich edycji, wyłączenia lub usunięcia.

**Kolumny tabeli:**

* **Nazwa skryptu** – Skrypt przypisany do harmonogramu.
* **Uruchom na**– Komputery, na których działa skrypt.
* **Trigger** – Źródło uruchomienia (harmonogram, automatyzacja, DLP).
* **Początek** – Data rozpoczęcia.
* **Koniec** – Data zakończenia (lub brak, jeśli ustawiono „bez daty końcowej”).
* **Ostatnie uruchomienie** – Data ostatniego uruchomienia.
* **Użytkownik** – Administrator odpowiedzialny za konfigurację.
* **Status** – Aktualny stan (aktywne, zakończone, błędne).
* **Zadanie** - Konkretne polecenie wykonywane w ramach zadania, np. PowerShell „Get-NetIPConfiguration”.
* **Typ skryptu** - Rodzaj skryptu, np. CMD lub PowerShell.
* **Kategoria** - Kategoria funkcjonalna, do której przypisany jest skrypt.

### **Nowy harmonogram**

Kliknięcie przycisku **+Dodaj do harmonogramu** otwiera okno konfiguracji:

1. **Wybór skryptu** – Lista dostępnych skryptów.
2. **Uruchom na**– Dodanie komputerów/grup, na których skrypt ma być uruchomiony.
3. **Zakres dat** – Możliwość ustawienia daty rozpoczęcia i zakończenia (lub bez końcowej daty).
4. **Interwał** – Opcja ustawienia cykliczności uruchamiania.

<img src="/files/WSsqvX7S6Xz743c0Q7ur" alt="" width="235">

{% hint style="info" %}
**Informacja dodatkowa**&#x20;

Zadanie można uruchomić bez ograniczenia czasowego i będzie działać do momentu ręcznego wyłączenia przez administratora. Możliwe jest także ustawienie limitu wystąpień, po których zadanie zakończy się automatycznie, np. po 5 wykonaniach.
{% endhint %}

Harmonogram można wyłączyć poprzez ikonę kosza, usuwając go z listy, lub klikając ikonę ołówka i edytując ustawienia określające, kiedy i w jaki sposób ma działać.

## **Logi**

Sekcja logów umożliwia monitorowanie wykonanych zadań oraz ich rezultatów.

**Kolumny tabeli logów:**

* **Data** – Data wpisu logu.
* **Komputer** – Komputer, na którym wykonano skrypt.
* **Zalogowany użytkownik** – Użytkownik zalogowany na komputerze w momencie wykonania skryptu.
* **Utworzone przez** – Kto zainicjował zadanie (administrator lub użytkownik).
* **Data uruchomienia** – Data wykonania skryptu (z ikoną informującą o sukcesie lub błędzie).
* **Utworzone** – Data utworzenia zadania.
* **Więcej informacji** – Klikalny przycisk **Przeczytaj pełny log**, umożliwiający wgląd w szczegóły wykonania. Jest to szczegółowy log techniczny. Log może zawierać komunikaty postępu w procentach, statusy pośrednie (DONE, STOPPED, OK, NONE) oraz końcowy identyfikator operacji, np. nodeid.
* **Błąd -** Komunikat błędu zwrócony podczas wykonywania skryptu, jeśli operacja zakończyła się niepowodzeniem.
* **Opis -** Krótki opis zadania lub kontekstu jego wykonania.
* **Polecenie -** Treść polecenia lub kod skryptu, który został wykonany.
* **Data wyniku -** Data i godzina zwrócenia wyniku wykonania skryptu.
* **Grupa -** Grupa do której przypisane było zadanie.
* **Host ID -** Unikalny identyfikator urządzenia w systemie.
* **Task log ID -** Unikalny identyfikator wpisu logu zadania.
* **Typ skryptu -** Rodzaj wykonanego skryptu, np. CMD lub PowerShell.

<img src="/files/FQsJVYLjMDPC5bfqv7ls" alt="" width="375">

Opcja „**Przeczytaj pełny log**” umożliwia podgląd szczegółowego przebiegu wykonania zadania.&#x20;

W tym widoku dostępna jest również integracja z **eA Intelligence**. Sztuczna inteligencja może przeanalizować treść logu, wyjaśnić znaczenie komunikatów, wskazać potencjalną przyczynę błędu oraz zaproponować rozwiązanie. W razie potrzeby AI może także wygenerować poprawioną wersję skryptu lub zaproponować nowy, dostosowany do zaistniałej sytuacji.

<figure><img src="/files/bLB3lRfUcO8KPYX558N3" alt="" width="375"><figcaption></figcaption></figure>

## **Podsumowanie**

Serwer zadań w systemie eAuditor to wszechstronne narzędzie, które usprawnia zdalne zarządzanie skryptami w organizacji. Dzięki integracji z AI, wbudowanej bazie skryptów oraz rozbudowanemu harmonogramowi, administratorzy mogą efektywnie wykonywać zadania administracyjne, minimalizując czas i ryzyko błędów.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://eaclouddoc.eauditor.eu/funkcje/zarzadzanie-it/zadania.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
