> 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/server/fr/knowledge-base/how-to-articles/allow-devolutions-scheduler-to-read-encrypted-connection-strings.md).

# Autoriser le planificateur Devolutions à lire les chaînes de connexion chiffrées

### Utilisation des comptes de connexion SQL Server

Lorsque vous utilisez des comptes de connexion SQL Server, il est primordial que le fichier de configuration du serveur (**appsettings.json**) soit chiffré, car il contient les chaînes de connexion à la base de données. Celles-ci incluent le nom d'hôte du serveur de base de données, le nom de la base de données (Initial Catalogue) ainsi que les informations d'identification (User ID et Password).

Cependant, étant donné que le chiffrement du fichier **appsettings.json** nécessite l'utilisation de ***RsaProtectedConfigurationProvider*** du .NET Framework, des autorisations supplémentaires sont requises pour accéder au conteneur ***NetFrameworkConfigurationKey*** utilisé par le fournisseur RSA.

L'omission d'obtenir ces autorisations empêche le démarrage de ***DevolutionsSchedulerService*** et retourne un message d'erreur si l'option ***Disable connection string encryption*** est désactivée dans Devolutions Server Console (clic droit sur une instance, puis ***Edit –*** ***IIS** –* ***Disable connection string encryption***).

{% hint style="danger" %}
L'octroi d'un accès au conteneur ***NetFrameworkConfigurationKey*** peut représenter un risque de sécurité ; il est donc recommandé de ne pas accorder cette autorisation à ***Network Service*** ou à ***Local Service***.
{% endhint %}

Nous recommandons d'utiliser un compte dédié pour le service ***DevolutionsSchedulerService*** et de configurer le service pour qu'il s'exécute sous ce compte.

Exécutez ensuite la commande suivante à partir d'une invite de commandes avec élévation de privilèges :

```bash
"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis" -pa "NetFrameworkConfigurationKey" "SchedSvcLocalAccount"
```

Le résultat devrait être :

```
Microsoft (R) ASP.NET RegIIS version 4.0.30319.0
Administration utility to install and uninstall ASP.NET on the local machine.
Copyright (C) Microsoft Corporation.  All rights reserved.
Adding ACL for access to the RSA Key container...
Succeeded!
```

### Utilisation des comptes de domaine SQL Server (sécurité intégrée)

Comme avec les comptes de connexion, l'omission d'obtenir les autorisations sur le conteneur ***NetFrameworkConfigurationKey*** utilisé par le fournisseur RSA empêche le démarrage de ***DevolutionsSchedulerService***, ce qui retourne probablement cette erreur dans la console des services Windows.

Le compte configuré sur ***DevolutionsSchedulerService*** (désigné comme compte VaultDBScheduler dans le Pre-Deployment Account Survey) devra disposer de l'autorisation de lecture sur le conteneur ***NetFrameworkConfigurationKey***.

Pour obtenir ces autorisations, exécutez la commande suivante à partir d'une invite de commandes avec élévation de privilèges :

```
"C:\"Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis" -pa "NetFrameworkConfigurationKey" "<YourDomain>\<VaultDBSchedulerAccount>"
```

Le résultat devrait être :

```
Microsoft (R) ASP.NET RegIIS version 4.0.30319.0
Administration utility to install and uninstall ASP.NET on the local machine.
Copyright (C) Microsoft Corporation.  All rights reserved.
Adding ACL for access to the RSA Key container...
Succeeded!
```


---

# 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/server/fr/knowledge-base/how-to-articles/allow-devolutions-scheduler-to-read-encrypted-connection-strings.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.
