> For the complete documentation index, see [llms.txt](https://docs.devolutions.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.devolutions.net/rdm/de/knowledge-base/how-to-articles/remote-installation-with-psexec.md).

# Remote-Installation mit PSExec

Wenn Sie eine Remote-Installation durchführen müssen, stehen Ihnen mehrere Möglichkeiten zur Verfügung. Beispielsweise eine Domänenrichtlinie, ein Anmeldeskript oder PSExec.

Je nachdem, wie die Sicherheit auf dem Remote-Computer konfiguriert ist, können Probleme auftreten, bei denen selbst ein Administrator eine Anwendung nicht ordnungsgemäß installieren kann. In diesen Fällen müssen Sie PSExec im Kontext des Systemkontos ausführen.

Zunächst müssen Sie die Sysinternals-Tools von Microsoft installieren, da Sie für die Ausführung dieses Skripts **PSExec.exe** benötigen. (<https://technet.microsoft.com/en-us/sysinternals/bb842062>)

Laden Sie anschließend die \*.msi- oder \*.exe-Datei der Anwendung herunter, die Sie installieren möchten, und speichern Sie die Datei auf einem freigegebenen Laufwerk, das vom Remote-Computer aus erreichbar ist.

{% hint style="info" %}
Es gibt Optionen, um Dateien remote zu kopieren; weitere Details finden Sie in der PSExec-Dokumentation.
{% endhint %}

### Einstellungen

Erstellen Sie einen ***Macros/Scripts/Tools***-Eintrag und verwenden Sie den Typ ***PSExec***. Fügen Sie im Abschnitt Befehlszeile die folgende (lange) Zeile hinzu:

```
C:\Tools\Sysinternals\psexec.exe \\$HOST$ -i -u $TOOL_DOMAIN$\$TOOL_USERNAME$ -p $TOOL_PASSWORD$ cmd /
k "msiexec /i \\SRV-DEPLOY\msi\Setup.RemoteDesktopManager.10.9.0.0.msi /quiet /passive /norestart"
```

{% hint style="info" %}
Der vollständige Pfad zur **.msi** muss eingegeben werden. In diesem Fall wird eine Netzwerkfreigabe empfohlen.
{% endhint %}

Einige Anmerkungen zu dieser Befehlszeile:

1. Ersetzen Sie den Pfad zum Starten von PSExec.
2. Fügen Sie die entsprechenden Anmeldeinformationen im Abschnitt ***Tools*** Ihrer Sitzung hinzu; wenn dieser leer bleibt, werden die Anmeldeinformationen Ihrer aktuellen Windows-Sitzung verwendet.
3. Geben Sie die entsprechende Serverfreigabe an, um die \*.msi- oder \*.exe-Datei zu erhalten.
4. Wenn Sie bereit sind, Ihre Anwendung auf dem Remote-Computer bereitzustellen, müssen Sie lediglich die entsprechende Sitzung im ***Navigationsbereich*** auswählen und die ***Macros/Scripts/Tools*** über das Dashboard starten. Der ***Macros/Scripts/Tools***-Eintrag kann auch über den Remote Desktop Manager Agent gestartet werden.

### Verwendung <a href="#usage" id="usage"></a>

Der Typ ***Macros/Scripts/Tools*** wird immer im Kontext einer Sitzung ausgeführt. Tatsächlich werden die Informationen der Sitzung verwendet, um zu bestimmen, gegen welchen Host das Tool ausgeführt wird – deshalb haben wir die Variable $HOST$ verwendet.

Aus diesem Grund besteht der erste Schritt darin, eine Sitzung auszuwählen; jeder Sitzungstyp ist geeignet (RDP, SSH usw.). Nach der Auswahl der Sitzung zeigt das Dashboard die ***Macros/Scripts/Tools*** an. Ein einfacher Klick auf das Tool startet es daher gegen den Host, der mit der aktuell ausgewählten Sitzung verknüpft ist. Sie können Hosts auswählen und der Reihe nach installieren.


---

# 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://docs.devolutions.net/rdm/de/knowledge-base/how-to-articles/remote-installation-with-psexec.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.
