> 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/powershell-universal/de/plattform/computers.md).

# Computer

{% hint style="info" %}
Diese Funktion erfordert eine Lizenz. Jeder Computer erfordert eine Lizenz.
{% endhint %}

PowerShell Universal kann mehrere Instanzen der Anwendung mit derselben SQL-Datenbank und demselben Git-Repository verbinden. Konfigurationsdateien werden über das Remote-Repository zwischen den Knoten synchronisiert. Jobs, Computergruppen, Identitäten und App-Tokens werden alle in der Datenbank gespeichert und sind auf allen erreichbaren Knoten sichtbar.

## Neue Computer verbinden

Sobald ein einzelner Knoten mit einer [SQL-Datenbank](/powershell-universal/de/config/persistence.md) und einem Git-Repository eingerichtet wurde, können weitere Computer verbunden werden, indem die SQL-Verbindungszeichenfolge in `appsettings.json` angegeben wird. Informationen zu Einstellungen finden Sie unter [App Settings](/powershell-universal/de/config/settings.md). Konfigurationsdateien werden beim Start des Servers automatisch aus dem Git-Remote abgerufen und richten den Knoten mit denselben Optionen wie die anderen Server in der Farm ein.

## Docker

Beachten Sie, dass Docker-Container beim Start einen eindeutigen Computernamen erhalten. Es wird empfohlen, die Einstellung `NodeName` in den App Settings festzulegen, um einen statischen Knotennamen zu definieren und zu vermeiden, dass viele zufällig generierte Computernamen zur Datenbank hinzugefügt werden.

## Tags

Computer erhalten Tags basierend auf verschiedenen Aspekten des Diensts. Dazu gehören:

* Domäne
* Benutzername
* Betriebssystem

Computer-Tags werden verwendet, um Computer bestimmten Computergruppen zuzuweisen. Sie können integrierte Tags verwenden oder benutzerdefinierte Tags definieren, um ähnliche Computer zusammenzufassen.

## Computergruppen

Computergruppen sind eine Sammlung von Computern mit ähnlichen Funktionen. Jede Gruppe akzeptiert eine Reihe von Tags, die für die Computer in der Gruppe erforderlich sind. Dadurch wird sichergestellt, dass nur bestimmte Skripte, APIs oder Apps auf bestimmten Gruppen ausgeführt werden.

Computergruppen können in der Admin-Konsole unter Platform \ Computers auf der Registerkarte Groups oder mit dem Cmdlet `New-PSUComputerGroup` definiert werden. Das folgende Beispiel erstellt eine Computergruppe mit allen Windows-Computern in Ihrer Umgebung. Ähnliches könnten Sie für Linux tun.

```powershell
New-PSUComputerGroup -Name Windows -Tags @("windows")
```

Wenn Sie ein benutzerdefiniertes Tag haben, zum Beispiel einen Netzwerknamen wie ironman.eu.local, könnten Sie diese Tags bestimmten Computern zuweisen. Um sie zusammenzufassen, erstellen Sie eine Computergruppe mit diesem Tag.

<figure><img src="/files/B4Jy7vZ57tlAXxq9YPsc" alt=""><figcaption></figcaption></figure>

```powershell
New-PSUComputerGroup -Name Windows -Tags @("ironman.eu.local")
```

<figure><img src="/files/LAa71uqpivmF2bkk3yJY" alt=""><figcaption></figcaption></figure>

Sobald eine Computergruppe definiert ist, können APIs, Skripte, Zeitpläne, Jobs und Apps auf bestimmte Knoten beschränkt werden. Die folgende App wird nur auf Windows-Knoten ausgeführt.

```powershell
New-PSUApp -Name 'Windows' -FilePath 'app.ps1' -BaseUrl '/app' -ComputerGroup Windows
```

## Wartungsmodus

Computer können in den Wartungsmodus versetzt werden. Wenn sich ein Computer im Wartungsmodus befindet, führt er keine geplanten Jobs aus.


---

# 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/powershell-universal/de/plattform/computers.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.
