> For the complete documentation index, see [llms.txt](https://eaclouddoc.eauditor.eu/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://eaclouddoc.eauditor.eu/funkcje/zarzadzanie-it/zadania.md).

# Zadania

Serwer zadań umożliwia zdalne wykonywanie skryptów PowerShell i CMD na komputerach z eAgentem. Skrypty można uruchomić jednorazowo, zaplanować na konkretny termin albo wykonywać cyklicznie.

Moduł pozwala tworzyć bibliotekę skryptów, porządkować ją w grupach, generować kod z pomocą eA Intelligence oraz analizować wyniki wykonanych zadań w logach.

<figure><img src="https://1156024472-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fdzip3GyvGq5q5J3qckWN%2Fuploads%2FMHNN8pzFPaaPKoHJUffN%2Fimage.png?alt=media&amp;token=4c61f3e0-e4c6-4143-b057-e6bce98ab8e6" alt="Widok biblioteki skryptów oraz dostępnych operacji w Serwerze zadań." width="375"><figcaption><p><em>Widok biblioteki skryptów oraz dostępnych operacji w Serwerze zadań.</em></p></figcaption></figure>

### Biblioteka skryptów

Widok biblioteki skryptów pozwala przeglądać dostępne skrypty, filtrować je oraz otwierać ich szczegóły.

Skrypty są podzielone na:

* **Publiczne** - skrypty udostępnione w systemie.
* **Prywatne** - skrypty utworzone przez administratorów danej instancji za pomocą opcji **Utwórz skrypt**.

Skrypty prywatne możesz edytować, usuwać i przypisywać do własnych grup. Widok obsługuje również filtrowanie oraz wyszukiwanie, dzięki czemu łatwiej odnaleźć potrzebny skrypt w większej bibliotece.

### Co znajdziesz w tej sekcji

* **Skrypty i grupy skryptów** - tworzenie, edycja i porządkowanie skryptów.
* **Uruchamianie i harmonogramy zadań** - wykonywanie skryptów na komputerach i grupach urządzeń.
* **Logi** - kontrola wyników oraz analiza pełnego logu przez AI.

### Przykłady zastosowania

Serwer zadań pozwala automatyzować powtarzalne czynności administracyjne bez logowania się do każdego komputera osobno.

Przykładowe zastosowania:

* sprawdzenie wolnego miejsca na dyskach komputerów,
* weryfikacja stanu wybranej usługi Windows,
* wyświetlenie komunikatu użytkownikowi, a następnie wykonanie kolejnego polecenia,
* zdalne zamknięcie lub ponowne uruchomienie komputerów,
* usuwanie plików tymczasowych,
* zebranie informacji diagnostycznych z wielu urządzeń.

#### Przykład - sprawdzenie wolnego miejsca na dysku

Poniższy skrypt PowerShell wyświetla ilość wolnego miejsca na dyskach lokalnych:

```powershell
Get-CimInstance Win32_LogicalDisk -Filter "DriveType = 3" |
ForEach-Object {
    $freeSpace = [math]::Round($_.FreeSpace / 1GB, 2)
    $totalSpace = [math]::Round($_.Size / 1GB, 2)

    Write-Host "$($_.DeviceID) - wolne miejsce: $freeSpace GB z $totalSpace GB"
}
```

#### Przykład - komunikat dla użytkownika i wyłączenie komputera

Skrypt może wykonywać kilka poleceń kolejno. W tym przykładzie użytkownik otrzymuje komunikat, a komputer zostaje wyłączony po upływie pięciu minut:

```powershell
$msg = New-Object -ComObject Wscript.Shell
$msg.Popup(
    "Komputer zostanie wyłączony za 5 minut. Zapisz swoją pracę.",
    30,
    "Komunikat administratora",
    48
)

Start-Sleep -Seconds 300
Shutdown.exe /s /t 0
```

{% hint style="warning" %}
Skrypty wpływające na pracę użytkownika, np. zamknięcie programów, restart lub wyłączenie komputera, zawsze testuj najpierw na urządzeniu testowym.
{% endhint %}

### FAQ

<details>

<summary>Jakie języki skryptów obsługuje Serwer zadań?</summary>

Moduł obsługuje skrypty PowerShell oraz CMD.

</details>

<details>

<summary>Czy mogę uruchomić skrypt na wielu komputerach?</summary>

Tak. Podczas tworzenia zadania możesz wskazać wiele komputerów lub grupy urządzeń.

tu screen dodam

</details>

<details>

<summary>Czy grupa skryptów uruchamia wszystkie przypisane do niej skrypty?</summary>

Nie. Grupy służą wyłącznie do porządkowania biblioteki. W ramach zadania uruchamiasz jeden wybrany skrypt. - ale mzoesz w comandlinei nzpasiac wiecej skryptow i wykonaja sie tak ajkby byly wykonane na stacji np. wysitl komunikat i po komunikacji wyalcz pc

</details>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

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

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
