> 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/getting-started/downgrade.md).

# Downgrade

In manchen Szenarien kann es erforderlich sein, die Version von PowerShell Universal zurückzusetzen. Dies kann auf eine Funktionsänderung oder einen Fehler zurückzuführen sein, der das System so stark beeinträchtigt, dass eine Fortsetzung mit dieser Version nicht möglich ist. Wir [empfehlen immer](/powershell-universal/de/getting-started/upgrading.md), eine Version in einer Entwicklungs- oder Qualitätssicherungsumgebung zu validieren, bevor Sie in der Produktion aktualisieren, um ein Downgrade zu vermeiden.

{% hint style="danger" %}
Ein Downgrade kann kompliziert und fehleranfällig sein. Wir empfehlen, aus einem Backup oder Snapshot wiederherzustellen, anstatt ein Downgrade durchzuführen.
{% endhint %}

## Konfigurationsdateien

Für das Downgrade der Konfigurationsdateien müssen die `.universal`-Repository-Dateien entfernt oder geändert werden, um neue Parameter zu entfernen oder umzubenennen. Neue Cmdlets werden von PowerShell Universal ignoriert. Wenn ein Cmdlet umbenannt wurde, muss es möglicherweise ebenfalls aktualisiert werden. Im [Changelog ](https://devolutions.net/powershell-universal/release-notes/)können Sie nachlesen, welche Cmdlets in jeder Version geändert wurden.

Hauptversionen können Breaking Changes enthalten. Nebenversionen können zusätzliche Cmdlets oder Parameter enthalten, weisen aber keine Breaking Changes auf.

Informationen zu jeder Konfigurationsdatei finden Sie auf der [Repository-Seite](/powershell-universal/de/config/repository.md).

Es ist viel einfacher, aus einem Backup der Konfigurationsdateien von vor dem Upgrade wiederherzustellen, als die Dateien manuell zu aktualisieren.

## Datenbank

Das Wiederherstellen der Datenbank auf eine frühere Version erfordert ein Downgrade des Schemas. Dies kann mit der [PSU CLI](/powershell-universal/de/config/psucli.md) durchgeführt werden. Mit dem Befehl `schema` können Sie die niedrigere Version auswählen.

{% hint style="danger" %}
Das Downgrade des Datenbankschemas kann ein destruktiver Vorgang sein. Möglicherweise entfernen Sie Tabellen und Spalten, die Daten enthalten. Erstellen Sie immer ein Backup der Datenbank, bevor Sie diese Vorgänge durchführen.
{% endhint %}

Nachfolgend finden Sie ein Beispiel für das Downgrade des Schemas einer SQLite-Datenbank auf Version 5.3.0. Sie müssen die PowerShell Universal-Dienste zuvor beenden.

{% code overflow="wrap" %}

```powershell
.\psu.exe schema --target-version '5.3.0' --connection-string "Data Source=C:\ProgramData\UniversalAutomation\database.db" --database-type "SQLite"
```

{% endcode %}

## Anwendungsdateien

Das Downgrade der Anwendungsdateien ist in der Regel ein einfacher Vorgang und hängt davon ab, wie Sie das Produkt installiert haben. Sie müssen die Downgrades der Konfigurationsdateien und der Datenbank durchführen, bevor Sie das Anwendungs-Downgrade vornehmen.

### MSI

Um ein Downgrade einer MSI-Installation durchzuführen, müssen Sie zunächst die aktuelle Version deinstallieren. PowerShell Universal lässt die Ausführung eines Downgrades nicht zu. Nach Abschluss der Deinstallation führen Sie eine Installation der Zielversion durch.

Wenn Sie ein Dienstkonto konfiguriert haben, müssen Sie das Dienstkonto nach der Installation erneut festlegen. Dafür sind die Anmeldeinformationen des Dienstkontos erforderlich.

### ZIP

Um ein Downgrade einer ZIP-Installation durchzuführen, löschen Sie einfach die PowerShell Universal-Anwendungsdateien. Sobald das Verzeichnis leer ist, entpacken Sie die ZIP-Datei der Zielversion in das Installationsverzeichnis. Stellen Sie sicher, dass Sie anschließend `Get-ChildItem -Recurse | Unblock-File` ausführen.

### IIS

Ähnlich wie bei der ZIP-Installation entfernen Sie die Dateien der alten Version und entpacken und entsperren die Dateien der Zielversion. Stellen Sie sicher, dass die Website und der App Pool beendet sind, bevor Sie dies versuchen.


---

# 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/getting-started/downgrade.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.
