> 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/cli/de/anleitungen/connect/switch-workspaces.md).

# Zwischen Workspaces wechseln

Devolutions CLI-Kontexte auflisten, den aktuellen ändern oder einen anderen Workspace für einen einzelnen Befehl oder eine ganze Sitzung verwenden.

Wenn Sie mit mehr als einem Workspace arbeiten, zum Beispiel Devolutions Cloud für die Produktion und ein lokales Profil für Tests, ist jeder ein Kontext. Es ist immer nur ein Kontext aktuell, und jeder Befehl verwendet ihn. Sie können den aktuellen Kontext ändern oder für einen einzelnen Befehl einen anderen wählen, ohne etwas zu ändern.

## Die richtige Option wählen

<table><thead><tr><th width="230">AUSWÄHLEN</th><th>WAS PASSIERT</th><th>VERWENDEN, WENN</th></tr></thead><tbody><tr><td><code>devo context use</code></td><td>Ändert den aktuellen Kontext. Jeder spätere Befehl verwendet ihn.</td><td>Sie wechseln für eine Weile zu einem anderen Workspace.</td></tr><tr><td><code>--context &#x3C;context-name></code></td><td>Verwendet diesen Kontext nur für diesen Befehl.</td><td>Sie brauchen einen anderen Workspace für einen Befehl.</td></tr><tr><td><code>DEVO_CONTEXT</code></td><td>Verwendet diesen Kontext für jeden Befehl, der mit dieser Umgebungsvariable gestartet wird.</td><td>Eine Terminalsitzung, ein Skript oder eine Pipeline muss bei einem Workspace bleiben, unabhängig vom aktuellen Kontext.</td></tr></tbody></table>

## Ihre Kontexte anzeigen

```bash
devo context list
```

Jede Zeile zeigt einen Kontextnamen, seine Art (`sqlite`, `cloud` oder `server`) und seine Adresse oder seinen Profilordner. Der aktuelle Kontext ist mit `*` markiert.

Um die Einzelheiten eines Kontexts zu sehen, oder des aktuellen, wenn Sie keinen nennen:

```bash
devo context inspect <context-name>
```

## Den aktuellen Kontext ändern

```bash
devo context use <context-name>
```

`devo login` macht den neuen Kontext auch zum aktuellen, sofern Sie nicht `--no-set-current` hinzufügen.

## Einen anderen Workspace für einen Befehl verwenden

Fügen Sie `--context` zu jedem Befehl hinzu:

```bash
devo secret run --context <context-name> --env-ref DB_PASSWORD=<reference> -- <your-command>
```

Um denselben Kontext für eine ganze Terminalsitzung oder ein Skript auszuwählen, setzen Sie `DEVO_CONTEXT`:

{% tabs %}
{% tab title="PowerShell" %}

```powershell
$env:DEVO_CONTEXT = "<context-name>"
```

{% endtab %}

{% tab title="Bash" %}

```bash
export DEVO_CONTEXT=<context-name>
```

{% endtab %}
{% endtabs %}

`--context` auf der Befehlszeile hat Vorrang vor `DEVO_CONTEXT`.

{% hint style="info" %}
Eine kanonische Referenz auf einen Eintrag von Devolutions Cloud oder Devolutions Server geht immer zu der Anmeldung, der sie gehört, welchen Kontext Sie auch auswählen. Der Kontext zählt bei benannten Referenzen und bei Befehlen wie `devo secret get`. Siehe [Workspace-Typen vergleichen](/cli/de/anleitungen/understand/workspace-types.md).
{% endhint %}

### Wählen Sie einen Workspace nach Typ mit `--source`

`--source` wählt den Workspace nach Typ: `sqlite`, `cloud`, `cloud:<context-name>`, `server` oder `server:<context-name>`. Es hat Vorrang vor `--context` und vor der Umgebungsvariable `DEVO_RDM_SOURCE`, die dieselben Werte akzeptiert. Meistens ist `--context` einfacher.

## Prüfen Sie, wo Sie sind

* `devo status` zeigt den ausgewählten Kontext, seinen Typ und, für Devolutions Cloud oder Devolutions Server, ob er eine Anmeldung hat. Fügen Sie `--online` hinzu, um den Workspace zu kontaktieren und zu bestätigen, dass die Anmeldung noch funktioniert.
* `devo info` zeigt Informationen über die Instanz von Devolutions Cloud oder Devolutions Server. Es funktioniert auch für eine Adresse, bei der Sie sich nicht angemeldet haben, mit `--cloud <url>` oder `--server <url>`. Es gilt nicht für lokale Profile.

## Abmelden oder einen Kontext entfernen

<table><thead><tr><th width="250">BEFEHL</th><th>WAS PASSIERT</th></tr></thead><tbody><tr><td><code>devo logout [&#x3C;context-name>]</code></td><td>Löscht die Anmeldung eines Kontexts von Devolutions Cloud oder Devolutions Server. Der Kontext bleibt, sodass Sie sich mit demselben Namen erneut anmelden können. Ohne Namen gilt es für den aktuellen Kontext.</td></tr><tr><td><code>devo context delete &#x3C;context-name></code></td><td>Entfernt einen Kontext des lokalen Profils. Der Profilordner bleibt unberührt.</td></tr><tr><td><code>devo context delete &#x3C;context-name> --yes</code></td><td>Entfernt einen Devolutions Cloud- oder Devolutions Server-Kontext und seine gespeicherte Sitzung. Ohne <code>--yes</code> lehnt der Befehl ab.</td></tr></tbody></table>

Wenn Sie den aktuellen Kontext löschen, ist kein Kontext aktuell, bis Sie einen auswählen.

## Gut zu wissen

* Ein Kontextname kann nur von einem Workspace-Typ verwendet werden. Wenn ein älterer Name als zwei Typen vorhanden ist, fordern die Befehle Sie auf, einen davon mit `devo context delete <context-name> --kind <type>` zu löschen.
* Wenn der aktuelle Kontext nicht mehr vorhanden ist, schlagen Befehle deswegen nicht fehl: Devolutions CLI ignoriert ihn, bis Sie einen anderen auswählen.
* Der Wechsel zwischen lokalen Profilen in verschiedenen Ordnern kann `devo daemon restart` erfordern. Siehe [Ein lokales Profil von Devolutions Remote Desktop Manager verwenden](/cli/de/anleitungen/connect/local-profile.md).

## Weiter

* [Run a command with its secrets](/cli/de/anleitungen/secrets/run-with-secrets.md)
* [Global options](/cli/de/referenz/global-options.md)
* [Environment variables](/cli/de/referenz/environment-variables.md)


---

# 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 by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.devolutions.net/cli/de/anleitungen/connect/switch-workspaces.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
