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

# Rétrogradation

Dans certains scénarios, il peut être nécessaire de revenir à une version antérieure de PowerShell Universal. Cela peut être dû à un changement de fonctionnalité ou à un bogue qui affecte le système de manière trop importante pour continuer avec la version actuelle. Nous [recommandons toujours](/powershell-universal/fr/getting-started/upgrading.md) de valider une version dans un environnement de développement ou d'assurance qualité avant de mettre à niveau en production, afin d'éviter d'avoir à effectuer une rétrogradation.

{% hint style="danger" %}
La rétrogradation peut être complexe et source d'erreurs. Nous recommandons de restaurer à partir d'une sauvegarde ou d'un instantané plutôt que de rétrograder.
{% endhint %}

## Fichiers de configuration

La rétrogradation des fichiers de configuration nécessite de supprimer ou de modifier les fichiers du référentiel `.universal` afin de retirer ou de renommer les nouveaux paramètres. Les nouvelles applets de commande seront ignorées par PowerShell Universal. Si une applet de commande a été renommée, il peut être nécessaire de la mettre à jour également. Vous devrez consulter le [journal des modifications](/powershell-universal/fr/journaux-des-modifications/changelog.md) pour voir quelles applets de commande ont été modifiées dans chaque version.

Les versions majeures peuvent inclure des changements non rétrocompatibles. Les versions mineures peuvent comporter des applets de commande ou des paramètres supplémentaires, mais ne comporteront aucun changement non rétrocompatible.

Vous pouvez trouver des informations sur chaque fichier de configuration dans la [page Référentiel](/powershell-universal/fr/config/repository.md).

Il est beaucoup plus facile de restaurer à partir d'une sauvegarde des fichiers de configuration effectuée avant la mise à niveau plutôt que de mettre à jour manuellement les fichiers.

## Base de données

La restauration de la base de données vers une version antérieure nécessite la rétrogradation du schéma. Cela peut être accompli avec [PSU CLI](/powershell-universal/fr/config/psucli.md). En utilisant la commande `schema`, vous pourrez sélectionner la version antérieure.

{% hint style="danger" %}
La rétrogradation du schéma de base de données peut être une opération destructrice. Vous risquez de supprimer des tables et des colonnes contenant des données. Effectuez toujours une sauvegarde de la base de données avant d'effectuer ces opérations.
{% endhint %}

Voici un exemple de rétrogradation du schéma d'une base de données SQLite vers la version 5.3.0. Vous devrez arrêter les services PowerShell Universal avant de procéder.

{% 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 %}

## Fichiers d'application

La rétrogradation des fichiers d'application est généralement un processus simple et dépend de la manière dont vous avez installé le produit. Vous devrez effectuer la rétrogradation des fichiers de configuration et de la base de données avant de procéder à la rétrogradation de l'application.

### MSI

Pour rétrograder une installation MSI, vous devez d'abord désinstaller la version actuelle. PowerShell Universal ne vous permettra pas d'exécuter une rétrogradation directe. Une fois la désinstallation terminée, effectuez l'installation de la version cible.

Si vous avez configuré un compte de service, vous devrez définir à nouveau le compte de service après l'installation. Cela nécessitera les informations d'identification du compte de service.

### ZIP

Pour rétrograder une installation ZIP, supprimez simplement les fichiers d'application de PowerShell Universal. Une fois le répertoire vidé, décompressez le fichier ZIP de la version cible dans le répertoire d'installation. Assurez-vous d'exécuter `Get-ChildItem -Recurse | Unblock-File` après cette opération.

### IIS

De manière similaire à l'installation ZIP, supprimez les fichiers de l'ancienne version, puis décompressez et débloquez les fichiers de la version cible. Assurez-vous que le site web et le pool d'applications sont arrêtés avant de procéder.


---

# 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:

```
GET https://docs.devolutions.net/powershell-universal/fr/getting-started/downgrade.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
