> 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/eacloud-docs-en/features/it-management/remote-installation/remote-installation-and-uninstallation-of-applications.md).

# Remote installation and uninstallation of applications

After preparing the installer, you can deploy the application to a single computer, multiple devices, or a group of computers.

### Installing the application

{% stepper %}
{% step %}
Go to **IT Management > Installation Server** and select the application.
{% endstep %}

{% step %}
Click **Install**.

<div align="left"><figure><img src="https://3262380731-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fdzip3GyvGq5q5J3qckWN%2Fuploads%2FPoA4GNzl00EcH3hH5WcR%2Fimage.png?alt=media&amp;token=73207cda-c33a-433a-8adc-8534a5e3379f" alt="Ikona instalacji" width="375"><figcaption><p><em>Installation icon.</em></p></figcaption></figure></div>
{% endstep %}

{% step %}
Add the computers or groups on which the task is to be executed.
{% endstep %}

{% step %}
Verify the installation command. You can change it for this specific task without editing the application configuration in the repository.
{% endstep %}

{% step %}
Select the permission level: **Local System**, **Current User** or **Other user**.
{% endstep %}

{% step %}
Select an option **Immediately** or schedule the execution date and time.
{% endstep %}

{% step %}
Optionally, add a pre-installation script, a post-installation script, or a helper file.
{% endstep %}

{% step %}
Confirm task creation.
{% endstep %}
{% endstepper %}

<figure><img src="https://3262380731-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fdzip3GyvGq5q5J3qckWN%2Fuploads%2F3pwth3K6aQAdi7DIR8eL%2Fimage.png?alt=media&amp;token=cecfb9cf-920d-4482-b93a-beaf974f7168" alt="Wybór komputerów, uprawnień, terminu oraz dodatkowych skryptów dla zadania instalacji." width="240"><figcaption><p><em>Selection of computers, permissions, schedule, and additional scripts for the installation task.</em></p></figcaption></figure>

### Uninstalling the application

{% stepper %}
{% step %}
Select the application from the repository.
{% endstep %}

{% step %}
Click **Uninstall**.

<div align="left"><figure><img src="https://3262380731-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fdzip3GyvGq5q5J3qckWN%2Fuploads%2FqfgXlNYbWeAVKJGMekdq%2Fimage.png?alt=media&amp;token=91fcf180-9c35-48e4-84b2-2f36178fd051" alt="Przycisk deinstaluj" width="375"><figcaption><p><em>Uninstall button.</em></p></figcaption></figure></div>
{% endstep %}

{% step %}
Specify the computers or groups.
{% endstep %}

{% step %}
Verify the uninstall command retrieved from the application configuration.
{% endstep %}

{% step %}
Select the permissions, schedule, and optional scripts.
{% endstep %}

{% step %}
Confirm task execution.
{% endstep %}
{% endstepper %}

### Task permissions

| Option       | Action                                                        |
| ------------ | ------------------------------------------------------------- |
| Local System | Runs the task with the highest system privileges.             |
| Current User | Runs the task in the context of the currently logged-on user. |
| Other user   | Runs the task using the credentials of the specified user.    |

#### When should the Other user option be used?

eAgent runs by default as a system service, so tasks are usually executed in the context **Local System**. Such a context has high local privileges, but it may not have access to resources that require the credentials of a specific user.

Option **Other user** select, for example, when the task must access a resource outside the computer's local disk, such as a network share `\\server\installers`, and access to this resource requires an account with the appropriate permissions.

Example: the installer or helper file is located on a protected network share. For the computer to download and run it, specify an account that has access to that share.

{% hint style="warning" %}
Use an account with the minimum set of permissions required to complete the task. Do not specify a domain administrator account if an account with access to the specific resource is sufficient.
{% endhint %}

### FAQ

<details>

<summary><strong>Can I install the application on multiple computers at the same time?</strong></summary>

Yes. When creating the task, you can specify multiple computers or groups of devices.

</details>

<details>

<summary><strong>Can I change the installation command for only one task?</strong></summary>

Yes. The command retrieved from the repository can be edited when the task is created.

</details>

<details>

<summary><strong>What are the pre- and post-installation scripts used for?</strong></summary>

They allow additional actions to be performed before installation starts or after it finishes, such as closing an application or performing post-deployment configuration.

</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/eacloud-docs-en/features/it-management/remote-installation/remote-installation-and-uninstallation-of-applications.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.
