> 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/fr/reference/commands/entries.md).

# Commandes d’entrée

Chaque commande devo entry de Devolutions CLI, avec chaque option, sa valeur par défaut, ses valeurs permises et les types d’espace de travail qui l’acceptent.

Cette page décrit chaque commande `devo entry` et chaque option que vous pouvez saisir avec elle. Pour la liste courte de toutes les commandes, consultez [Commandes](/cli/fr/reference/commands.md). Pour une aide étape par étape, consultez [Gérer les coffres et les entrées](/cli/fr/pour-le-devops-et-les-administrateurs/manage/vaults-and-entries.md). Les options que chaque commande accepte, comme `--context`, `--output json` ou `--non-interactive`, sont décrites dans [Options globales](/cli/fr/reference/global-options.md) et ne sont pas répétées ici.

{% hint style="info" %}
Pour voir l’aide d’une commande, avec son libellé exact, exécutez `devo entry <command> --help`, par exemple `devo entry list --help`.
{% endhint %}

## Fonctionnement des commandes d’entrée

* **Sélection d’une entrée** : la plupart des commandes prennent l’entrée comme premier argument. Par défaut, c’est le **nom** de l’entrée, comparé exactement, sans tenir compte de la casse. Pour passer un ID à la place, écrivez `id:<value>` ou ajoutez `--id`. `name:<value>` force un nom, ce qui aide quand un nom commence par `id:`. Cette règle est la même pour chaque type d’espace de travail. Quand deux entrées portent le même nom, la commande s’arrête et demande l’ID (`entrySelectorAmbiguous`). Sur Devolutions Server, un ID d’entrée doit être un GUID, sinon la commande s’arrête avec `invalidParameterValue`. Les exceptions sont indiquées sous chaque commande : `entry status set` et `entry tag set` n’acceptent que `--id`, les commandes `entry documentation` prennent l’ID de l’entrée, `entry metadata list` accepte aussi un chemin, et `entry move` ne prend que des ID.
* **Sélection du coffre** : une commande travaille dans le coffre actuel (voir `devo vault use`). Pour travailler dans un autre coffre pour une commande, ajoutez `--vault-name <name>` ou `--vault-id <id>` quand la commande les a. Sur Devolutions Cloud et Devolutions Server, une commande qui lit des entrées a besoin d’un coffre actuel ou de l’une de ces options, sinon elle s’arrête avec `cloudVaultSelectionRequired`.
* **Confirmation d’une modification** : chaque commande qui modifie ou supprime quelque chose refuse de s’exécuter sans `--yes` (alias `-y` et `--confirmed`) et s’arrête avec `confirmationRequired`. Rien n’est modifié.
* **Options répétables** : les options marquées *répétable* peuvent être données plusieurs fois (`--tag a --tag b`) ou une fois avec plusieurs valeurs (`--tag a b`).
* **Valeurs secrètes** : aucune commande `devo entry` ne retourne un mot de passe ou une autre valeur secrète. Pour lire ou modifier un secret, utilisez `devo secret`. Consultez [Utiliser des secrets sans les exposer](/cli/fr/guides/secrets.md).
* **Types d’espace de travail** : une commande que l’espace de travail sélectionné ne prend pas en charge s’arrête avec `operationNotSupportedBySource` (Devolutions Cloud, Devolutions Server) ou avec un code qui dit que le profil local ne peut pas le faire. Sur un profil local, les commandes qui modifient les entrées ne fonctionnent que lorsque le profil le permet : `devo doctor` énumère les opérations qu’il prend en charge. Consultez [Une commande dit que l’espace de travail ne la prend pas en charge](/cli/fr/aide/troubleshooting/not-supported.md).

## Groupes de commandes

<table><thead><tr><th width="300">GROUPE</th><th>COMMANDES</th></tr></thead><tbody><tr><td><code>devo entry</code></td><td><code>list</code> (<code>ls</code>), <code>get</code>, <code>references</code>, <code>types</code>, <code>create</code>, <code>update</code>, <code>delete</code> (<code>rm</code>), <code>move</code>, <code>logs</code></td></tr><tr><td><code>devo entry field</code></td><td><code>get</code>, <code>set</code></td></tr><tr><td><code>devo entry status</code></td><td><code>get</code>, <code>set</code></td></tr><tr><td><code>devo entry tag</code></td><td><code>list</code> (<code>ls</code>), <code>set</code></td></tr><tr><td><code>devo entry parameter</code></td><td><code>list</code> (<code>ls</code>), <code>set</code></td></tr><tr><td><code>devo entry metadata</code></td><td><code>list</code> (<code>ls</code>)</td></tr><tr><td><code>devo entry attachment</code></td><td><code>list</code> (<code>ls</code>)</td></tr><tr><td><code>devo entry documentation</code></td><td><code>list</code> (<code>ls</code>), <code>get</code>, <code>update</code></td></tr><tr><td><code>devo entry password-list</code></td><td><code>list</code> (<code>ls</code>)</td></tr><tr><td><code>devo entry permission</code></td><td><code>get</code></td></tr><tr><td><code>devo entry access</code></td><td><code>list</code> (<code>ls</code>), <code>get</code>, <code>grant</code>, <code>revoke</code> (<code>rm</code>)</td></tr><tr><td><code>devo entry sealed</code></td><td><code>list</code> (<code>ls</code>) ; <code>devo entry sealed</code> seul fait la même chose</td></tr><tr><td><code>devo entry trash</code></td><td><code>list</code> (<code>ls</code>)</td></tr><tr><td><code>devo entry folder</code></td><td><code>rename</code></td></tr><tr><td><code>devo entry template</code></td><td><code>list</code> (<code>ls</code>)</td></tr></tbody></table>

## devo entry list

Énumère et recherche les entrées du coffre actuel, ou du coffre que vous nommez. Le résultat montre le nom, l’ID, le type, le dossier et le coffre de chaque entrée, jamais une valeur secrète. Alias : `devo entry ls`.

**Espace de travail :** Tous les types d’espace de travail

```bash
devo entry list [<query>] [--type <type>] [--group <folder>] [--limit <number>] [--vault-name <name> | --vault-id <id>]
```

<table><thead><tr><th width="300">OPTION</th><th width="130">PAR DÉFAUT</th><th>CE QU’IL FAIT</th></tr></thead><tbody><tr><td><code>&#x3C;query></code></td><td></td><td>Texte de recherche facultatif, sans tenir compte de la casse. Sur un profil local, garde les entrées dont le nom, l’hôte, le dossier ou le nom d’utilisateur contient le texte. Sur Devolutions Cloud et Devolutions Server, garde les entrées dont le nom ou le dossier contient le texte (l’hôte et le nom d’utilisateur ne sont pas recherchés).</td></tr><tr><td><code>--type &#x3C;type></code></td><td></td><td>Ne conserve qu’un seul type d’entrée, comme <code>RDPConfigured</code>, comparé exactement, sans tenir compte de la casse, sur chaque type d’espace de travail. <code>devo entry types</code> énumère les identificateurs de type.</td></tr><tr><td><code>--group &#x3C;folder></code></td><td></td><td>Garde les entrées d’un dossier, sans tenir compte de la casse. Sur un profil local, le chemin du dossier doit seulement commencer par cette valeur, donc les sous-dossiers sont inclus. Sur Devolutions Cloud et Devolutions Server, le dossier doit correspondre exactement, donc les sous-dossiers ne sont pas inclus.</td></tr><tr><td><code>--smart-folder &#x3C;smart-folder></code></td><td></td><td>Énumère les entrées d’un dossier intelligent, par nom, ou par ID avec <code>id:&#x3C;value></code>. Les types d’espace de travail actuels n’évaluent pas les dossiers intelligents : la commande s’arrête avec <code>smartFolderUnavailable</code>.</td></tr><tr><td><code>--limit &#x3C;number></code></td><td><code>100</code></td><td>Nombre maximal d’entrées retournées. <code>0</code> ou un nombre négatif signifie <code>100</code>. Sur Devolutions Server, la recherche examine les 1 000 premières entrées du coffre, et la limite ne peut pas dépasser <code>1000</code>.</td></tr><tr><td><code>--vault-id &#x3C;id></code></td><td>Coffre actuel</td><td>Recherche dans ce coffre, par ID, sans changer le coffre actuel.</td></tr><tr><td><code>--vault-name &#x3C;name></code></td><td>Coffre actuel</td><td>Cherche dans ce coffre, par nom, sans changer le coffre actuel.</td></tr></tbody></table>

## devo entry get

Affiche une entrée : son nom, son ID, son type, son dossier, son coffre, son hôte, son nom d’utilisateur et les autres détails qui ne sont pas secrets.

**Espace de travail :** Tous les types d’espace de travail

```bash
devo entry get <entry> [--id] [--vault-name <name> | --vault-id <id>]
```

<table><thead><tr><th width="300">OPTION</th><th width="130">PAR DÉFAUT</th><th>CE QU’IL FAIT</th></tr></thead><tbody><tr><td><code>&#x3C;entry></code></td><td></td><td>Obligatoire. Nom de l’entrée, ou son ID avec <code>id:&#x3C;value></code> ou <code>--id</code>.</td></tr><tr><td><code>--id</code></td><td>Désactivé</td><td>Traite <code>&#x3C;entry></code> comme un ID.</td></tr><tr><td><code>--vault-id &#x3C;id></code></td><td>Coffre actuel</td><td>Coffre de l’entrée, par ID.</td></tr><tr><td><code>--vault-name &#x3C;name></code></td><td>Coffre actuel</td><td>Coffre de l’entrée, par nom.</td></tr></tbody></table>

## devo entry references

Énumère les références `devo://` des champs d’une entrée, prêtes à copier dans un script, sans aucune valeur. Seuls les champs que l’espace de travail peut résoudre sont énumérés, parmi `password`, `username`, `host`, `domain` et `url`. Sur Devolutions Server, seules les références canoniques (avec des ID) sont énumérées. Identique à `devo secret catalog entry`. Consultez [Trouver la référence d’un secret](/cli/fr/guides/secrets/find-a-reference.md).

**Espace de travail :** Tous les types d’espace de travail

```bash
devo entry references <entry> [--id] [--vault-name <name> | --vault-id <id>]
```

<table><thead><tr><th width="300">OPTION</th><th width="130">PAR DÉFAUT</th><th>CE QU’IL FAIT</th></tr></thead><tbody><tr><td><code>&#x3C;entry></code></td><td></td><td>Obligatoire. Nom de l’entrée, ou son ID avec <code>id:&#x3C;value></code> ou <code>--id</code>.</td></tr><tr><td><code>--id</code></td><td>Désactivé</td><td>Traite <code>&#x3C;entry></code> comme un ID.</td></tr><tr><td><code>--vault-id &#x3C;id></code></td><td>Coffre actuel</td><td>Coffre de l’entrée, par ID.</td></tr><tr><td><code>--vault-name &#x3C;name></code></td><td>Coffre actuel</td><td>Coffre de l’entrée, par nom.</td></tr></tbody></table>

## devo entry types

Énumère les identificateurs courants de type d’entrée, comme `RDPConfigured`, avec leur nom, leur catégorie et leurs alias, pour les utiliser avec `--type`. La liste est intégrée à Devolutions CLI : la commande ne contacte pas l’espace de travail.

**Espace de travail :** Tous les types d’espace de travail

```bash
devo entry types [<query>]
```

<table><thead><tr><th width="300">OPTION</th><th width="130">PAR DÉFAUT</th><th>CE QU’IL FAIT</th></tr></thead><tbody><tr><td><code>&#x3C;query></code></td><td></td><td>Filtre facultatif. Conserve les types dont l’identificateur, le nom, la catégorie ou l’alias contient le texte, sans tenir compte de la casse.</td></tr></tbody></table>

## devo entry create

Crée une entrée. Un profil local ne crée que des entrées RDP, dans le coffre par défaut de l’espace de travail actuel. La commande écrit dans l’espace de travail local, donc elle a besoin de la phrase de passe de l’espace de travail.

**Espace de travail :** Profil local

```bash
devo entry create <name> [--host <host>] [--username <username>] [--group <folder>] [--passphrase-file <file> | --passphrase-env <variable>] --yes
```

<table><thead><tr><th width="300">OPTION</th><th width="130">PAR DÉFAUT</th><th>CE QU’IL FAIT</th></tr></thead><tbody><tr><td><code>&#x3C;name></code></td><td></td><td>Obligatoire. Nom de la nouvelle entrée. Les espaces aux deux extrémités sont retirés ; un nom vide est refusé.</td></tr><tr><td><code>--type &#x3C;type></code></td><td><code>RDPConfigured</code></td><td>Type d’entrée. Un profil local n’accepte que <code>RDPConfigured</code> (ou <code>RDP</code>) ; tout autre type s’arrête avec <code>operationNotSupportedBySource</code>.</td></tr><tr><td><code>--group &#x3C;folder></code></td><td>Racine du coffre</td><td>Chemin de dossier de la nouvelle entrée.</td></tr><tr><td><code>--host &#x3C;host></code></td><td></td><td>Hôte de la nouvelle entrée.</td></tr><tr><td><code>--username &#x3C;username></code></td><td></td><td>Nom d’utilisateur de la nouvelle entrée. Pour définir le mot de passe, exécutez ensuite <code>devo secret set password</code>. Consultez <a href="/cli/fr/guides/secrets/update-a-secret.md">Mettre à jour un secret depuis un script</a>.</td></tr><tr><td><code>--password-secret-reference &#x3C;reference></code></td><td></td><td>Une référence <code>devo://</code> pour le mot de passe de l’entrée. Un profil local refuse cette option.</td></tr><tr><td><code>--vault-id &#x3C;id></code></td><td>Coffre par défaut</td><td>Coffre de la nouvelle entrée. Un profil local crée des entrées seulement dans son coffre par défaut : tout autre coffre s’arrête avec <code>sqliteEntryCreateVaultUnsupported</code>.</td></tr><tr><td><code>--vault-name &#x3C;name></code></td><td></td><td>Coffre de la nouvelle entrée, par nom. Un profil local refuse cette option.</td></tr><tr><td><code>--passphrase-file &#x3C;file></code></td><td><code>&#x3C;workspace file>.passphrase</code></td><td>Profil local seulement : fichier privé qui contient la phrase de passe de l’espace de travail. Sans <code>--passphrase-file</code> ou <code>--passphrase-env</code>, Devolutions CLI utilise le fichier <code>&#x3C;workspace file>.passphrase</code> dans le dossier du profil, et s’arrête avec <code>missingParameter</code> s’il n’y en a pas. Utilisez l’une des deux options, pas les deux. Devolutions Cloud et Devolutions Server refusent cette option.</td></tr><tr><td><code>--passphrase-env &#x3C;variable></code></td><td></td><td>Profil local seulement : variable d’environnement qui contient la phrase de passe de l’espace de travail. Devolutions Cloud et Devolutions Server refusent cette option.</td></tr><tr><td><code>--yes</code> (<code>-y</code>, <code>--confirmed</code>)</td><td>Désactivé</td><td>Confirme la création. Obligatoire.</td></tr></tbody></table>

Un espace de travail SQLite local actuel est requis : sélectionnez-en un avec `devo workspace use`, sinon la commande s’arrête avec `workspaceNotSelected`.

## devo entry update

Modifie les détails d’une entrée qui ne sont pas secrets. Ce que vous pouvez modifier dépend du type d’espace de travail. Pour changer un mot de passe, utilisez `devo secret set`.

**Espace de travail :** Devolutions Server, profil local

```bash
devo entry update <entry> [--new-name <name>] [--host <host>] [--username <username>] [--domain <domain>] [--id] [--vault-id <id>] --yes
```

<table><thead><tr><th width="300">OPTION</th><th width="130">PAR DÉFAUT</th><th>CE QU’IL FAIT</th></tr></thead><tbody><tr><td><code>&#x3C;entry></code></td><td></td><td>Obligatoire. Nom de l’entrée, ou son ID avec <code>id:&#x3C;value></code> ou <code>--id</code>.</td></tr><tr><td><code>--id</code></td><td>Désactivé</td><td>Traite <code>&#x3C;entry></code> comme un ID.</td></tr><tr><td><code>--new-name &#x3C;name></code></td><td></td><td>Nouveau nom d’entrée. Profil local seulement : 200 caractères au plus, pas uniquement des espaces. Devolutions Server le refuse.</td></tr><tr><td><code>--host &#x3C;host></code></td><td></td><td>Nouvel hôte.</td></tr><tr><td><code>--username &#x3C;username></code></td><td></td><td>Nouveau nom d’utilisateur.</td></tr><tr><td><code>--domain &#x3C;domain></code></td><td></td><td>Nouveau domaine.</td></tr><tr><td><code>--host-port &#x3C;port></code></td><td></td><td>Nouveau port de l’hôte, un nombre entier. Chaque type d’espace de travail le refuse.</td></tr><tr><td><code>--password-secret-reference &#x3C;reference></code></td><td></td><td>Une référence <code>devo://</code> pour le mot de passe de l’entrée. Chaque type d’espace de travail la refuse. Pour changer un mot de passe, utilisez <code>devo secret set password</code>.</td></tr><tr><td><code>--vault-id &#x3C;id></code></td><td>Coffre actuel</td><td>Coffre de l’entrée, par ID. Cette commande n’a pas de <code>--vault-name</code>.</td></tr><tr><td><code>--yes</code> (<code>-y</code>, <code>--confirmed</code>)</td><td>Désactivé</td><td>Confirme la modification. Obligatoire.</td></tr></tbody></table>

Passez au moins un champ à modifier. Sur un profil local, une commande sans aucun changement pris en charge s’arrête avec `sqliteEntryUpdateNoChanges`. Sur Devolutions Cloud, la commande n’est pas disponible : changez le mot de passe avec `devo secret set`.

## devo entry delete

Supprime une entrée. Sur Devolutions Cloud, supprimer une entrée supprime aussi les entrées qui se trouvent sous elle (elles vont dans la corbeille), donc la commande a besoin de `--acknowledge-recursive-scope`. Alias : `devo entry rm`.

**Espace de travail :** Devolutions Cloud, Devolutions Server

```bash
devo entry delete <entry> [--id] [--vault-name <name> | --vault-id <id>] [--acknowledge-recursive-scope] --yes
```

<table><thead><tr><th width="300">OPTION</th><th width="130">PAR DÉFAUT</th><th>CE QU’IL FAIT</th></tr></thead><tbody><tr><td><code>&#x3C;entry></code></td><td></td><td>Obligatoire. Nom de l’entrée, ou son ID avec <code>id:&#x3C;value></code> ou <code>--id</code>. Préférez l’ID.</td></tr><tr><td><code>--id</code></td><td>Désactivé</td><td>Traite <code>&#x3C;entry></code> comme un ID.</td></tr><tr><td><code>--vault-id &#x3C;id></code></td><td>Coffre actuel</td><td>Coffre de l’entrée, par ID.</td></tr><tr><td><code>--vault-name &#x3C;name></code></td><td>Coffre actuel</td><td>Coffre de l’entrée, par nom.</td></tr><tr><td><code>--acknowledge-recursive-scope</code></td><td>Désactivé</td><td>Devolutions Cloud : confirme que vous savez que les entrées sous celle-ci sont aussi supprimées. Sans cela, la commande s’arrête avec <code>recursiveScopeAcknowledgementRequired</code>. Ignoré par Devolutions Server.</td></tr><tr><td><code>--yes</code> (<code>-y</code>, <code>--confirmed</code>)</td><td>Désactivé</td><td>Confirme la suppression. Obligatoire.</td></tr></tbody></table>

## devo entry move

Déplace une ou plusieurs entrées vers un autre dossier. Les entrées sont sélectionnées par ID seulement.

**Espace de travail :** Profil local

```bash
devo entry move --entry-id <id> [--entry-id <id>…] --destination-group <folder> [--to-vault <vault>] --yes
```

<table><thead><tr><th width="300">OPTION</th><th width="130">PAR DÉFAUT</th><th>CE QU’IL FAIT</th></tr></thead><tbody><tr><td><code>--entry-id &#x3C;id></code></td><td></td><td>Obligatoire, répétable. ID d’une entrée à déplacer. Si un ID est introuvable, rien n’est déplacé.</td></tr><tr><td><code>--destination-group &#x3C;folder></code></td><td></td><td>Obligatoire. Chemin du dossier de destination. Une valeur vide (<code>--destination-group ""</code>) déplace les entrées à la racine du coffre.</td></tr><tr><td><code>--to-vault &#x3C;vault></code></td><td>Coffre actuel</td><td>Coffre de destination, par nom ou par ID (une valeur qui est un GUID est lue comme un ID). Un profil local ne déplace les entrées que dans leur propre coffre : si une entrée est dans un autre coffre, la commande s’arrête avec <code>entryMoveCrossVaultUnsupported</code>.</td></tr><tr><td><code>--yes</code> (<code>-y</code>, <code>--confirmed</code>)</td><td>Désactivé</td><td>Confirme le déplacement. Obligatoire.</td></tr></tbody></table>

Ce qui se passe pendant un déplacement sur un profil local :

* Le dossier de destination n’a pas besoin d’exister : le chemin de dossier des entrées est défini à la valeur que vous donnez.
* Déplacer une entrée de dossier déplace tout ce qu’elle contient.
* La commande s’arrête, et ne déplace rien, quand le même ID est donné deux fois (`entryMoveSelectorDuplicate`), quand vous sélectionnez un dossier et quelque chose qui s’y trouve (`entryMoveSelectionOverlap`), quand un dossier irait dans lui-même ou dans l’un de ses sous-dossiers (`entryMoveFolderCycle`), quand un dossier du même nom existe déjà à la destination (`folderAlreadyExists`), ou quand aucune entrée ne changerait de dossier (`sqliteEntryMoveNoChanges`).

## devo entry logs

Liste les journaux d’activité d’une entrée, les plus récents d’abord : qui l’a ouverte, quand, depuis quel ordinateur, et les commentaires.

**Espace de travail :** Profil local

```bash
devo entry logs <entry> [--start-date <date>] [--end-date <date>] [--limit <number>] [--vault-name <name> | --vault-id <id>]
```

<table><thead><tr><th width="300">OPTION</th><th width="130">PAR DÉFAUT</th><th>CE QU’IL FAIT</th></tr></thead><tbody><tr><td><code>&#x3C;entry></code></td><td></td><td>Obligatoire. Nom ou ID d’entrée : un journal est conservé lorsque son ID d’entrée ou son nom d’entrée correspond, sans tenir compte de la casse. <code>id:&#x3C;value></code> et <code>--id</code> sont acceptés.</td></tr><tr><td><code>--id</code></td><td>Désactivé</td><td>Traite <code>&#x3C;entry></code> comme un ID.</td></tr><tr><td><code>--start-date &#x3C;date></code></td><td></td><td>Conserve les journaux qui commencent à cette date ou après. Format <code>yyyy-MM-dd</code> ou <code>yyyy-MM-dd HH:mm</code>. Doit être avant <code>--end-date</code>.</td></tr><tr><td><code>--end-date &#x3C;date></code></td><td></td><td>Conserve les journaux qui commencent à cette date ou avant. Même format.</td></tr><tr><td><code>--limit &#x3C;number></code></td><td><code>100</code></td><td>Nombre maximal de journaux retournés. <code>0</code> ou un nombre négatif signifie <code>100</code>.</td></tr><tr><td><code>--vault-id &#x3C;id></code></td><td>Tous les coffres</td><td>Conserve les journaux de ce coffre, par ID.</td></tr><tr><td><code>--vault-name &#x3C;name></code></td><td>Tous les coffres</td><td>Conserve les journaux de ce coffre, par nom.</td></tr></tbody></table>

Pour exporter les journaux de tout un espace de travail, consultez [Consulter les journaux d’activité](/cli/fr/pour-le-devops-et-les-administrateurs/manage/logs.md).

## devo entry field get

Retourne la valeur d’un champ d’une entrée qui n’est pas secret. Pratique dans un script.

**Espace de travail :** Tous les types d’espace de travail

```bash
devo entry field get <entry> <field> [--id] [--vault-name <name> | --vault-id <id>]
```

<table><thead><tr><th width="300">OPTION</th><th width="130">PAR DÉFAUT</th><th>CE QU’IL FAIT</th></tr></thead><tbody><tr><td><code>&#x3C;entry></code></td><td></td><td>Obligatoire. Nom de l’entrée, ou son ID avec <code>id:&#x3C;value></code> ou <code>--id</code>.</td></tr><tr><td><code>&#x3C;field></code></td><td></td><td>Obligatoire. Champ à lire, sans tenir compte de la casse : <code>id</code>, <code>name</code>, <code>type</code> (ou <code>entry-type</code>), <code>group</code>, <code>host</code>, <code>username</code> (ou <code>user</code>, <code>user-name</code>), <code>vault-id</code>, <code>vault-name</code>, ou le nom d’une autre propriété de l’entrée, comme une propriété de métadonnées listée par <code>devo entry metadata list</code>. Le domaine se lit avec <code>domain</code> et le port avec <code>port</code> : <code>host-port</code> n’est pas un nom de champ lisible. Un champ inconnu, ou une propriété que l’entrée n’a pas, arrête la commande avec <code>entryFieldNotFound</code>. Une propriété qui contient un secret est marquée comme sensible.</td></tr><tr><td><code>--id</code></td><td>Désactivé</td><td>Traite <code>&#x3C;entry></code> comme un ID.</td></tr><tr><td><code>--vault-id &#x3C;id></code></td><td>Coffre actuel</td><td>Coffre de l’entrée, par ID.</td></tr><tr><td><code>--vault-name &#x3C;name></code></td><td>Coffre actuel</td><td>Coffre de l’entrée, par nom.</td></tr></tbody></table>

Ce que chaque type d’espace de travail peut retourner :

* **Profil local** : les champs ci-dessus et les autres propriétés de l’entrée, comme `domain`, `port`, `status`, `statusmessage` et `tags`. Une propriété dont la valeur est vide n’existe pas, donc sa lecture s’arrête avec `entryFieldNotFound`.
* **Devolutions Cloud** : les champs ci-dessus, plus `domain`, `port` et `url` quand l’entrée les a.
* **Devolutions Server** : seuls `id`, `name`, `type`, `group`, `vault-id` et `vault-name` ont une valeur. `host` et `username` reviennent vides, et les autres propriétés, comme `domain`, sont introuvables.

## devo entry field set

Modifie un champ d’une entrée qui n’est pas secret. Il modifie les mêmes champs que `devo entry update`.

**Espace de travail :** Devolutions Server, profil local

```bash
devo entry field set <entry> <field> (--value <value> | --value-env <variable> | --value-file <file>) [--id] [--vault-id <id>] --yes
```

<table><thead><tr><th width="300">OPTION</th><th width="130">PAR DÉFAUT</th><th>CE QU’IL FAIT</th></tr></thead><tbody><tr><td><code>&#x3C;entry></code></td><td></td><td>Obligatoire. Nom de l’entrée, ou son ID avec <code>id:&#x3C;value></code> ou <code>--id</code>.</td></tr><tr><td><code>&#x3C;field></code></td><td></td><td>Obligatoire. Champ à modifier, sans tenir compte de la casse : <code>host</code>, <code>username</code> (ou <code>user</code>, <code>user-name</code>), <code>domain</code> et <code>name</code> sur un profil local seulement. <code>host-port</code> (ou <code>hostport</code>, <code>port</code>) doit être un nombre entier, et chaque type d’espace de travail le refuse. <code>group</code> et tout autre champ s’arrêtent avec <code>invalidParameterValue</code> : pour déplacer une entrée, utilisez <code>devo entry move</code>. <code>password</code> et <code>secret</code> s’arrêtent avec <code>rawSensitiveValueRejected</code> : utilisez <code>devo secret set password</code>.</td></tr><tr><td><code>--value &#x3C;value></code></td><td></td><td>Nouvelle valeur, sur la ligne de commande.</td></tr><tr><td><code>--value-env &#x3C;variable></code></td><td></td><td>Variable d’environnement qui contient la nouvelle valeur. La variable doit exister.</td></tr><tr><td><code>--value-file &#x3C;file></code></td><td></td><td>Fichier qui contient la nouvelle valeur. Tout le contenu est utilisé tel quel, y compris un saut de ligne final.</td></tr><tr><td><code>--id</code></td><td>Désactivé</td><td>Traite <code>&#x3C;entry></code> comme un ID.</td></tr><tr><td><code>--vault-id &#x3C;id></code></td><td>Coffre actuel</td><td>Coffre de l’entrée, par ID. Cette commande n’a pas de <code>--vault-name</code>.</td></tr><tr><td><code>--yes</code> (<code>-y</code>, <code>--confirmed</code>)</td><td>Désactivé</td><td>Confirme la modification. Obligatoire.</td></tr></tbody></table>

Utilisez exactement l’un de `--value`, `--value-env` et `--value-file`. La commande renvoie la nouvelle valeur du champ.

## devo entry status get

Affiche l’état d’une entrée, tel que `Locked` ou `Expired`. Il lit la propriété `status`, comme le fait `devo entry field get <entry> status`.

**Espace de travail :** tous les types d’espaces de travail. En pratique, seul un profil local retourne un état : Devolutions Cloud et Devolutions Server n’en retournent pas, et la commande s’arrête avec `entryFieldNotFound`. Sur un profil local, une entrée sans état s’arrête aussi avec `entryFieldNotFound`.

```bash
devo entry status get <entry> [--id] [--vault-name <name> | --vault-id <id>]
```

<table><thead><tr><th width="300">OPTION</th><th width="130">PAR DÉFAUT</th><th>CE QU’IL FAIT</th></tr></thead><tbody><tr><td><code>&#x3C;entry></code></td><td></td><td>Obligatoire. Nom de l’entrée, ou son ID avec <code>id:&#x3C;value></code> ou <code>--id</code>.</td></tr><tr><td><code>--id</code></td><td>Désactivé</td><td>Traite <code>&#x3C;entry></code> comme un ID.</td></tr><tr><td><code>--vault-id &#x3C;id></code></td><td>Coffre actuel</td><td>Coffre de l’entrée, par ID.</td></tr><tr><td><code>--vault-name &#x3C;name></code></td><td>Coffre actuel</td><td>Coffre de l’entrée, par nom.</td></tr></tbody></table>

## devo entry status set

Définit l’état d’une entrée, avec un message facultatif.

**Espace de travail :** Profil local

```bash
devo entry status set <entry> --status <status> [--message <message>] [--id] [--vault-id <id>] --yes
```

<table><thead><tr><th width="300">OPTION</th><th width="130">PAR DÉFAUT</th><th>CE QU’IL FAIT</th></tr></thead><tbody><tr><td><code>&#x3C;entry></code></td><td></td><td>Obligatoire. Nom de l’entrée. Pour sélectionner l’entrée par ID, ajoutez <code>--id</code> : cette commande ne reconnaît pas le préfixe <code>id:</code>.</td></tr><tr><td><code>--status &#x3C;status></code></td><td></td><td>Obligatoire. <code>Archived</code>, <code>Broken</code>, <code>Default</code>, <code>Disabled</code>, <code>Expired</code>, <code>Locked</code> ou <code>Warning</code>, sans tenir compte de la casse. Toute autre valeur arrête la commande avec <code>invalidParameterValue</code>.</td></tr><tr><td><code>--message &#x3C;message></code></td><td></td><td>Message d’état affiché avec l’état.</td></tr><tr><td><code>--id</code></td><td>Désactivé</td><td>Traite <code>&#x3C;entry></code> comme un ID.</td></tr><tr><td><code>--vault-id &#x3C;id></code></td><td>Coffre actuel</td><td>Coffre de l’entrée, par ID. Cette commande n’a pas de <code>--vault-name</code>.</td></tr><tr><td><code>--yes</code> (<code>-y</code>, <code>--confirmed</code>)</td><td>Désactivé</td><td>Confirme la modification. Obligatoire.</td></tr></tbody></table>

## devo entry tag list

Liste les étiquettes attribuées directement à une entrée. Il lit la propriété `tags`, comme le fait `devo entry field get <entry> tags`. Alias : `devo entry tag ls`.

**Espace de travail :** tous les types d’espaces de travail. En pratique, seul un profil local retourne des étiquettes : Devolutions Cloud et Devolutions Server n’en retournent pas, et la commande s’arrête avec `entryFieldNotFound`. Sur un profil local, une entrée sans étiquette s’arrête aussi avec `entryFieldNotFound`.

```bash
devo entry tag list <entry> [--id] [--vault-name <name> | --vault-id <id>]
```

<table><thead><tr><th width="300">OPTION</th><th width="130">PAR DÉFAUT</th><th>CE QU’IL FAIT</th></tr></thead><tbody><tr><td><code>&#x3C;entry></code></td><td></td><td>Obligatoire. Nom de l’entrée, ou son ID avec <code>id:&#x3C;value></code> ou <code>--id</code>.</td></tr><tr><td><code>--id</code></td><td>Désactivé</td><td>Traite <code>&#x3C;entry></code> comme un ID.</td></tr><tr><td><code>--vault-id &#x3C;id></code></td><td>Coffre actuel</td><td>Coffre de l’entrée, par ID.</td></tr><tr><td><code>--vault-name &#x3C;name></code></td><td>Coffre actuel</td><td>Coffre de l’entrée, par nom.</td></tr></tbody></table>

## devo entry tag set

Remplace les étiquettes attribuées directement à une entrée : les étiquettes que vous passez deviennent les seules étiquettes de l’entrée.

**Espace de travail :** Profil local

```bash
devo entry tag set <entry> (--tag <tag> [--tag <tag>…] | --clear) [--id] [--vault-id <id>] --yes
```

<table><thead><tr><th width="300">OPTION</th><th width="130">PAR DÉFAUT</th><th>CE QU’IL FAIT</th></tr></thead><tbody><tr><td><code>&#x3C;entry></code></td><td></td><td>Obligatoire. Nom de l’entrée. Pour sélectionner l’entrée par ID, ajoutez <code>--id</code> : cette commande ne reconnaît pas le préfixe <code>id:</code>.</td></tr><tr><td><code>--tag &#x3C;tag></code></td><td></td><td>Répétable. Une étiquette à attribuer. Les étiquettes que vous passez remplacent toutes celles qui existent.</td></tr><tr><td><code>--clear</code></td><td>Désactivé</td><td>Retire toutes les étiquettes attribuées directement à l’entrée.</td></tr><tr><td><code>--id</code></td><td>Désactivé</td><td>Traite <code>&#x3C;entry></code> comme un ID.</td></tr><tr><td><code>--vault-id &#x3C;id></code></td><td>Coffre actuel</td><td>Coffre de l’entrée, par ID. Cette commande n’a pas de <code>--vault-name</code>.</td></tr><tr><td><code>--yes</code> (<code>-y</code>, <code>--confirmed</code>)</td><td>Désactivé</td><td>Confirme la modification. Obligatoire.</td></tr></tbody></table>

Passez au moins un `--tag`, ou `--clear`, mais pas les deux : `--clear` avec `--tag` s’arrête avec `conflictingOptions`, et aucun des deux s’arrête avec `missingParameter`.

## devo entry parameter list

Énumère les paramètres de commande d’une entrée : position, libellé, type, et si chacun est sensible. Les valeurs par défaut ne sont pas renvoyées. Alias : `devo entry parameter ls`.

**Espace de travail :** Profil local

```bash
devo entry parameter list <entry> [--include-unused] [--id] [--vault-name <name> | --vault-id <id>]
```

<table><thead><tr><th width="300">OPTION</th><th width="130">PAR DÉFAUT</th><th>CE QU’IL FAIT</th></tr></thead><tbody><tr><td><code>&#x3C;entry></code></td><td></td><td>Obligatoire. Nom de l’entrée, ou son ID avec <code>id:&#x3C;value></code> ou <code>--id</code>.</td></tr><tr><td><code>--include-unused</code></td><td>Désactivé</td><td>Énumère aussi les emplacements de paramètre dont le type est <code>Unused</code>.</td></tr><tr><td><code>--id</code></td><td>Désactivé</td><td>Traite <code>&#x3C;entry></code> comme un ID.</td></tr><tr><td><code>--vault-id &#x3C;id></code></td><td>Coffre actuel</td><td>Coffre de l’entrée, par ID.</td></tr><tr><td><code>--vault-name &#x3C;name></code></td><td>Coffre actuel</td><td>Coffre de l’entrée, par nom.</td></tr></tbody></table>

## devo entry parameter set

Modifie un paramètre de commande d’une entrée : son libellé, son type ou sa valeur par défaut.

**Espace de travail :** Profil local

```bash
devo entry parameter set <entry> (--position <number> | --label <label>) [--new-label <label>] [--type <type>] [--value <value> | --value-env <variable> | --value-file <file>] --yes
```

<table><thead><tr><th width="300">OPTION</th><th width="130">PAR DÉFAUT</th><th>CE QU’IL FAIT</th></tr></thead><tbody><tr><td><code>&#x3C;entry></code></td><td></td><td>Obligatoire. Nom de l’entrée, ou son ID avec <code>id:&#x3C;value></code> ou <code>--id</code>.</td></tr><tr><td><code>--position &#x3C;number></code></td><td></td><td>Sélectionne le paramètre par position, de <code>1</code> à <code>5</code>.</td></tr><tr><td><code>--label &#x3C;label></code></td><td></td><td>Sélectionne le paramètre par son libellé actuel, comparé exactement, sans tenir compte de la casse. Un libellé inconnu arrête la commande avec <code>entryParameterNotFound</code> ; un libellé utilisé par deux paramètres arrête la commande avec <code>entryParameterSelectorAmbiguous</code> : utilisez <code>--position</code>.</td></tr><tr><td><code>--new-label &#x3C;label></code></td><td></td><td>Nouveau libellé du paramètre.</td></tr><tr><td><code>--type &#x3C;type></code></td><td></td><td>Nouveau type : <code>Text</code>, <code>Secured</code>, <code>EnvironmentVariable</code> ou <code>Unused</code>, sans tenir compte de la casse.</td></tr><tr><td><code>--value &#x3C;value></code></td><td></td><td>Nouvelle valeur par défaut, sur la ligne de commande. Refusée avec <code>--type Secured</code> : passez une valeur sécurisée avec <code>--value-env</code> ou <code>--value-file</code>.</td></tr><tr><td><code>--value-env &#x3C;variable></code></td><td></td><td>Variable d’environnement qui contient la nouvelle valeur par défaut. La variable doit exister.</td></tr><tr><td><code>--value-file &#x3C;file></code></td><td></td><td>Fichier qui contient la nouvelle valeur par défaut. Tout le contenu est utilisé tel quel.</td></tr><tr><td><code>--id</code></td><td>Désactivé</td><td>Traite <code>&#x3C;entry></code> comme un ID.</td></tr><tr><td><code>--vault-id &#x3C;id></code></td><td>Coffre actuel</td><td>Coffre de l’entrée, par ID.</td></tr><tr><td><code>--vault-name &#x3C;name></code></td><td>Coffre actuel</td><td>Coffre de l’entrée, par nom.</td></tr><tr><td><code>--yes</code> (<code>-y</code>, <code>--confirmed</code>)</td><td>Désactivé</td><td>Confirme la modification. Obligatoire.</td></tr></tbody></table>

Règles :

* Sélectionnez le paramètre avec `--position` ou `--label`, pas les deux (`conflictingOptions`), et pas aucun des deux (`missingParameter`).
* Passez au moins une modification : `--new-label`, `--type` ou une option de valeur. Sinon la commande s’arrête avec `missingParameter`.
* Utilisez au plus l’un de `--value`, `--value-env` et `--value-file`.
* Le résultat énumère les paramètres de l’entrée sans leurs valeurs.

## devo entry metadata list

Énumère les champs de métadonnées d’une entrée : le nom de chaque champ et s’il est sensible. Les valeurs ne sont pas retournées ; lisez-en une avec `devo entry field get`. Alias : `devo entry metadata ls`.

**Espace de travail :** Profil local

```bash
devo entry metadata list <entry> [--id | --path] [--vault-name <name> | --vault-id <id>]
```

<table><thead><tr><th width="300">OPTION</th><th width="130">PAR DÉFAUT</th><th>CE QU’IL FAIT</th></tr></thead><tbody><tr><td><code>&#x3C;entry></code></td><td></td><td>Obligatoire. Nom de l’entrée par défaut. Accepte aussi <code>id:&#x3C;value></code>, <code>name:&#x3C;value></code> et <code>path:&#x3C;value></code>, où le chemin est le chemin du dossier de l’entrée, une barre oblique inverse et son nom, comme <code>Servers\Production\web-01</code> (seulement le nom pour une entrée à la racine du coffre).</td></tr><tr><td><code>--id</code></td><td>Désactivé</td><td>Traite <code>&#x3C;entry></code> comme un ID.</td></tr><tr><td><code>--path</code></td><td>Désactivé</td><td>Traite <code>&#x3C;entry></code> comme un chemin d’entrée.</td></tr><tr><td><code>--vault-id &#x3C;id></code></td><td>Coffre actuel</td><td>Coffre de l’entrée, par ID.</td></tr><tr><td><code>--vault-name &#x3C;name></code></td><td>Coffre actuel</td><td>Coffre de l’entrée, par nom.</td></tr></tbody></table>

## devo entry attachment list

Énumère les pièces jointes d’une entrée : titre, nom de fichier, taille, description, auteur, dates, et si la pièce jointe peut être exportée. Les fichiers eux-mêmes ne sont pas retournés. Alias : `devo entry attachment ls`.

**Espace de travail :** Profil local

```bash
devo entry attachment list <entry> [--id] [--vault-name <name> | --vault-id <id>]
```

<table><thead><tr><th width="300">OPTION</th><th width="130">PAR DÉFAUT</th><th>CE QU’IL FAIT</th></tr></thead><tbody><tr><td><code>&#x3C;entry></code></td><td></td><td>Obligatoire. Nom de l’entrée, ou son ID avec <code>id:&#x3C;value></code> ou <code>--id</code>.</td></tr><tr><td><code>--id</code></td><td>Désactivé</td><td>Traite <code>&#x3C;entry></code> comme un ID.</td></tr><tr><td><code>--vault-id &#x3C;id></code></td><td>Coffre actuel</td><td>Coffre de l’entrée, par ID.</td></tr><tr><td><code>--vault-name &#x3C;name></code></td><td>Coffre actuel</td><td>Coffre de l’entrée, par nom.</td></tr></tbody></table>

## devo entry documentation list

Liste les pages de documentation d’une entrée, avec leur ID et leur titre. Alias : `devo entry documentation ls`.

**Espace de travail :** Profil local

```bash
devo entry documentation list <entry-id>
```

<table><thead><tr><th width="300">OPTION</th><th width="130">PAR DÉFAUT</th><th>CE QU’IL FAIT</th></tr></thead><tbody><tr><td><code>&#x3C;entry></code></td><td></td><td>Obligatoire. ID de l’entrée. Un nom n’est pas accepté : trouvez l’ID avec <code>devo entry get</code>.</td></tr></tbody></table>

## devo entry documentation get

Affiche une page de documentation d’une entrée, avec son contenu.

**Espace de travail :** Profil local

```bash
devo entry documentation get <entry-id> --title <page-title-or-id>
```

<table><thead><tr><th width="300">OPTION</th><th width="130">PAR DÉFAUT</th><th>CE QU’IL FAIT</th></tr></thead><tbody><tr><td><code>&#x3C;entry></code></td><td></td><td>Obligatoire. ID de l’entrée.</td></tr><tr><td><code>--title &#x3C;title></code> (<code>--page-id</code>)</td><td></td><td>Obligatoire. Titre ou ID de la page, sans tenir compte de la casse. Quand deux pages ont le même titre, la commande s’arrête avec <code>documentationPageSelectorAmbiguous</code> : utilisez l’ID de page de <code>devo entry documentation list</code>.</td></tr></tbody></table>

## devo entry documentation update

Renomme une page de documentation. Un profil local ne peut pas modifier le contenu d’une page.

**Espace de travail :** Profil local

```bash
devo entry documentation update <entry-id> --title <page-title-or-id> --new-title <new-title> --yes
```

<table><thead><tr><th width="300">OPTION</th><th width="130">PAR DÉFAUT</th><th>CE QU’IL FAIT</th></tr></thead><tbody><tr><td><code>&#x3C;entry></code></td><td></td><td>Obligatoire. ID de l’entrée.</td></tr><tr><td><code>--title &#x3C;title></code> (<code>--page-id</code>)</td><td></td><td>Obligatoire. Titre actuel de la page ou ID de page, sans tenir compte de la casse.</td></tr><tr><td><code>--new-title &#x3C;title></code></td><td></td><td>Nouveau titre de page. Requis en pratique : sans lui, un profil local s’arrête avec <code>documentationTitleRequired</code>.</td></tr><tr><td><code>--content &#x3C;text></code></td><td></td><td>Nouveau contenu de page. Un profil local le refuse avec <code>sqliteDocumentationContentUpdateUnavailable</code>.</td></tr><tr><td><code>--content-file &#x3C;file></code></td><td></td><td>Fichier qui contient le nouveau contenu de la page. Un profil local le refuse. Utilisez <code>--content</code> ou <code>--content-file</code>, pas les deux.</td></tr><tr><td><code>--yes</code> (<code>-y</code>, <code>--confirmed</code>)</td><td>Désactivé</td><td>Confirme la modification. Obligatoire.</td></tr></tbody></table>

## devo entry password-list list

Liste les éléments d’une entrée Password List : nom, nom d’utilisateur, domaine, hôte, description, rôles, expiration et champs personnalisés. Les mots de passe et les champs personnalisés sensibles reviennent vides ; un indicateur dit si chaque élément a un mot de passe. Alias : `devo entry password-list ls`.

**Espace de travail :** Profil local

```bash
devo entry password-list list <entry> [--name <text>] [--case-sensitive] [--id] [--vault-name <name> | --vault-id <id>]
```

<table><thead><tr><th width="300">OPTION</th><th width="130">PAR DÉFAUT</th><th>CE QU’IL FAIT</th></tr></thead><tbody><tr><td><code>&#x3C;entry></code></td><td></td><td>Obligatoire. Nom de l’entrée Liste de mots de passe, ou son ID avec <code>id:&#x3C;value></code> ou <code>--id</code>.</td></tr><tr><td><code>--name &#x3C;text></code></td><td></td><td>Conserve les éléments dont le nom contient ce texte. Sur un profil local, <code>*</code> n’est pas un caractère générique : il correspond à un <code>*</code> littéral, donc passez du texte simple.</td></tr><tr><td><code>--case-sensitive</code></td><td>Désactivé</td><td>Fait correspondre <code>--name</code> en tenant compte de la casse.</td></tr><tr><td><code>--id</code></td><td>Désactivé</td><td>Traite <code>&#x3C;entry></code> comme un ID.</td></tr><tr><td><code>--vault-id &#x3C;id></code></td><td>Coffre actuel</td><td>Coffre de l’entrée, par ID.</td></tr><tr><td><code>--vault-name &#x3C;name></code></td><td>Coffre actuel</td><td>Coffre de l’entrée, par nom.</td></tr></tbody></table>

Sur un profil local, cette commande ne fonctionne que quand le profil le permet.

## devo entry permission get

Affiche les permissions définies directement sur une entrée : pour chaque droit, le remplacement et les utilisateurs ou groupes auxquels il s’applique. Le résultat est en lecture seule.

**Espace de travail :** Devolutions Cloud, profil local

```bash
devo entry permission get <entry> [--right <right>] [--id] [--vault-name <name> | --vault-id <id>]
```

<table><thead><tr><th width="300">OPTION</th><th width="130">PAR DÉFAUT</th><th>CE QU’IL FAIT</th></tr></thead><tbody><tr><td><code>&#x3C;entry></code></td><td></td><td>Obligatoire. Nom de l’entrée, ou son ID avec <code>id:&#x3C;value></code> ou <code>--id</code>.</td></tr><tr><td><code>--right &#x3C;right></code></td><td>Tous les droits</td><td>Conserve un seul droit, comme <code>View</code>, <code>ViewPassword</code>, <code>Edit</code>, <code>EditSecurity</code> ou <code>Execute</code>. La correspondance est exacte, sans tenir compte de la casse, sur les deux types d’espace de travail.</td></tr><tr><td><code>--id</code></td><td>Désactivé</td><td>Traite <code>&#x3C;entry></code> comme un ID.</td></tr><tr><td><code>--vault-id &#x3C;id></code></td><td>Coffre actuel</td><td>Coffre de l’entrée, par ID.</td></tr><tr><td><code>--vault-name &#x3C;name></code></td><td>Coffre actuel</td><td>Coffre de l’entrée, par nom.</td></tr></tbody></table>

Sur un profil local, cette commande ne fonctionne que quand le profil le permet.

Sur Devolutions Cloud :

* L’entrée est sélectionnée par ID, ou par son nom exact, sans tenir compte de la casse. Un chemin n’est pas accepté (`cloudEntryPermissionPathUnsupported`). Quand deux entrées du coffre portent le même nom, la commande s’arrête avec `cloudEntryPermissionEntryAmbiguous` : utilisez l’ID.
* Le résultat contient une ligne par droit et par utilisateur ou groupe, triée par droit. Chaque ligne donne l’ID de l’utilisateur ou du groupe ; le remplacement est toujours vide.
* Devolutions Server refuse la commande avec `operationNotSupportedBySource`.

## devo entry access list

Liste les rôles que les utilisateurs et les groupes ont sur une entrée Devolutions Cloud. Alias : `devo entry access ls`.

**Espace de travail :** Devolutions Cloud

```bash
devo entry access list --vault-id <vault-id> --entry-id <entry-id>
```

<table><thead><tr><th width="300">OPTION</th><th width="130">PAR DÉFAUT</th><th>CE QU’IL FAIT</th></tr></thead><tbody><tr><td><code>--vault-id &#x3C;id></code></td><td></td><td>Obligatoire. ID (GUID) du coffre qui contient l’entrée.</td></tr><tr><td><code>--entry-id &#x3C;id></code> (<code>--id</code>)</td><td></td><td>Obligatoire. ID (GUID) de l’entrée.</td></tr></tbody></table>

Toutes les commandes `devo entry access` ne prennent que des ID : une valeur qui n’est pas un GUID s’arrête avec `invalidParameterValue`. Pour trouver les ID d’utilisateur, de groupe et de rôle, consultez [Gérer les utilisateurs, les groupes et l’accès](/cli/fr/pour-le-devops-et-les-administrateurs/manage/users-and-access.md).

## devo entry access get

Affiche le rôle d’un utilisateur ou d’un groupe sur une entrée Devolutions Cloud.

**Espace de travail :** Devolutions Cloud

```bash
devo entry access get --vault-id <vault-id> --entry-id <entry-id> (--user-id <user-id> | --group-id <group-id>)
```

<table><thead><tr><th width="300">OPTION</th><th width="130">PAR DÉFAUT</th><th>CE QU’IL FAIT</th></tr></thead><tbody><tr><td><code>--vault-id &#x3C;id></code></td><td></td><td>Obligatoire. ID (GUID) du coffre qui contient l’entrée.</td></tr><tr><td><code>--entry-id &#x3C;id></code> (<code>--id</code>)</td><td></td><td>Obligatoire. ID (GUID) de l’entrée.</td></tr><tr><td><code>--user-id &#x3C;id></code></td><td></td><td>ID (GUID) de l’utilisateur.</td></tr><tr><td><code>--group-id &#x3C;id></code></td><td></td><td>ID (GUID) du groupe.</td></tr></tbody></table>

Passez exactement l’un de `--user-id` et `--group-id`, sinon la commande s’arrête avec `conflictingOptions`.

## devo entry access grant

Donne à un utilisateur ou à un groupe un rôle sur une entrée Devolutions Cloud, ou remplace le rôle qu’il a.

**Espace de travail :** Devolutions Cloud

```bash
devo entry access grant --vault-id <vault-id> --entry-id <entry-id> (--user-id <user-id> | --group-id <group-id>) --role-id <role-id> --yes
```

<table><thead><tr><th width="300">OPTION</th><th width="130">PAR DÉFAUT</th><th>CE QU’IL FAIT</th></tr></thead><tbody><tr><td><code>--vault-id &#x3C;id></code></td><td></td><td>Obligatoire. ID (GUID) du coffre qui contient l’entrée.</td></tr><tr><td><code>--entry-id &#x3C;id></code> (<code>--id</code>)</td><td></td><td>Obligatoire. ID (GUID) de l’entrée.</td></tr><tr><td><code>--user-id &#x3C;id></code></td><td></td><td>ID (GUID) de l’utilisateur.</td></tr><tr><td><code>--group-id &#x3C;id></code></td><td></td><td>ID (GUID) du groupe.</td></tr><tr><td><code>--role-id &#x3C;id></code></td><td></td><td>Obligatoire. ID (GUID) du rôle d’entrée. <code>devo admin role list --scope entry</code> énumère les rôles d’entrée.</td></tr><tr><td><code>--yes</code> (<code>-y</code>, <code>--confirmed</code>)</td><td>Désactivé</td><td>Confirme la modification. Obligatoire.</td></tr></tbody></table>

Passez exactement une des options `--user-id` et `--group-id`.

## devo entry access revoke

Retire le rôle d’un utilisateur ou d’un groupe sur une entrée Devolutions Cloud. Alias : `devo entry access rm`.

**Espace de travail :** Devolutions Cloud

```bash
devo entry access revoke --vault-id <vault-id> --entry-id <entry-id> (--user-id <user-id> | --group-id <group-id>) --yes
```

<table><thead><tr><th width="300">OPTION</th><th width="130">PAR DÉFAUT</th><th>CE QU’IL FAIT</th></tr></thead><tbody><tr><td><code>--vault-id &#x3C;id></code></td><td></td><td>Obligatoire. ID (GUID) du coffre qui contient l’entrée.</td></tr><tr><td><code>--entry-id &#x3C;id></code> (<code>--id</code>)</td><td></td><td>Obligatoire. ID (GUID) de l’entrée.</td></tr><tr><td><code>--user-id &#x3C;id></code></td><td></td><td>ID (GUID) de l’utilisateur.</td></tr><tr><td><code>--group-id &#x3C;id></code></td><td></td><td>ID (GUID) du groupe.</td></tr><tr><td><code>--yes</code> (<code>-y</code>, <code>--confirmed</code>)</td><td>Désactivé</td><td>Confirme le retrait. Obligatoire.</td></tr></tbody></table>

Passez exactement une des options `--user-id` et `--group-id`.

## devo entry sealed list

Énumère les entrées scellées de l’espace de travail. `devo entry sealed` sans `list` fait la même chose et accepte les mêmes options. Alias : `devo entry sealed ls`.

**Espace de travail :** Profil local

```bash
devo entry sealed list [--name <text>] [--type <type>] [--group <folder> [--include-subfolders]] [--id <id>] [--case-sensitive] [--limit <number>]
```

<table><thead><tr><th width="300">OPTION</th><th width="130">PAR DÉFAUT</th><th>CE QU’IL FAIT</th></tr></thead><tbody><tr><td><code>--id &#x3C;id></code></td><td></td><td>Ne garde que l’entrée qui a cet ID. Ici <code>--id</code> prend une valeur : c’est un filtre, pas un interrupteur.</td></tr><tr><td><code>--name &#x3C;text></code></td><td></td><td>Conserve les entrées dont le nom contient ce texte.</td></tr><tr><td><code>--group &#x3C;folder></code></td><td></td><td>Conserve les entrées de exactement ce chemin de dossier.</td></tr><tr><td><code>--include-subfolders</code></td><td>Désactivé</td><td>Avec <code>--group</code>, conserve aussi les entrées de ses sous-dossiers (le chemin du dossier commence par la valeur).</td></tr><tr><td><code>--type &#x3C;type></code></td><td></td><td>Conserve un seul type d’entrée, en correspondance exacte, sans tenir compte de la casse.</td></tr><tr><td><code>--case-sensitive</code></td><td>Désactivé</td><td>Fait correspondre <code>--name</code> et <code>--group</code> en tenant compte de la casse.</td></tr><tr><td><code>--limit &#x3C;number></code></td><td><code>100</code></td><td>Nombre maximal d’entrées retournées. <code>0</code> ou un nombre négatif signifie <code>100</code>.</td></tr></tbody></table>

Cette commande n’a pas d’option de coffre : elle regarde les entrées de chaque coffre de l’espace de travail local. Une entrée compte comme scellée lorsque son état de scellement est `sealed`.

## devo entry trash list

Énumère les entrées supprimées qui peuvent encore être restaurées, avec leur dossier, leur type, leur coffre, leur date de suppression et l’utilisateur qui les a supprimées. Alias : `devo entry trash ls`.

**Espace de travail :** Profil local

```bash
devo entry trash list [<entry>] [--group <folder>] [--before <date>] [--case-sensitive] [--limit <number>] [--vault-name <name> | --vault-id <id>]
```

<table><thead><tr><th width="300">OPTION</th><th width="130">PAR DÉFAUT</th><th>CE QU’IL FAIT</th></tr></thead><tbody><tr><td><code>&#x3C;entry></code></td><td></td><td>Facultatif. Conserve les entrées supprimées dont le nom contient ce texte. Avec <code>id:&#x3C;value></code> ou <code>--id</code>, conserve l’entrée qui a cet ID exact.</td></tr><tr><td><code>--id</code></td><td>Désactivé</td><td>Traite <code>&#x3C;entry></code> comme un ID.</td></tr><tr><td><code>--group &#x3C;folder></code></td><td></td><td>Conserve les entrées dont le chemin de dossier commence par cette valeur.</td></tr><tr><td><code>--before &#x3C;date></code></td><td></td><td>Conserve les entrées supprimées avant cette date. Format <code>yyyy-MM-dd</code> ou <code>yyyy-MM-dd HH:mm</code>.</td></tr><tr><td><code>--case-sensitive</code></td><td>Désactivé</td><td>Fait correspondre le nom, l’ID et <code>--group</code> en tenant compte de la casse.</td></tr><tr><td><code>--limit &#x3C;number></code></td><td><code>1000</code></td><td>Nombre maximal d’entrées retournées. <code>0</code> ou un nombre négatif signifie <code>1000</code>.</td></tr><tr><td><code>--vault-id &#x3C;id></code></td><td>Tous les coffres</td><td>Conserve les entrées supprimées de ce coffre, par ID.</td></tr><tr><td><code>--vault-name &#x3C;name></code></td><td>Tous les coffres</td><td>Conserve les entrées supprimées de ce coffre, par nom.</td></tr></tbody></table>

## devo entry folder rename

Renomme une entrée de dossier et met à jour le chemin de chaque entrée qu’elle contient.

**Espace de travail :** Profil local

```bash
devo entry folder rename <path> --new-name <name> [--vault-name <name> | --vault-id <id>] --yes
```

<table><thead><tr><th width="300">OPTION</th><th width="130">PAR DÉFAUT</th><th>CE QU’IL FAIT</th></tr></thead><tbody><tr><td><code>&#x3C;path></code></td><td></td><td>Obligatoire. Chemin complet du dossier à renommer, avec <code>\</code> entre les niveaux, comme <code>Servers\Production</code>. Un chemin inconnu arrête la commande avec <code>folderNotFound</code> ; un chemin partagé par plusieurs entrées de dossier arrête la commande avec <code>folderSelectorAmbiguous</code>.</td></tr><tr><td><code>--new-name &#x3C;name></code></td><td></td><td>Obligatoire. Nouveau nom du dossier, pas un chemin complet : jusqu’à 200 caractères, sans séparateur de chemin, <code>..</code> ni caractère de contrôle. Le dossier garde son parent. Le même nom arrête la commande avec <code>sqliteFolderRenameNoChanges</code>, et un nom déjà utilisé par un dossier à ce niveau avec <code>folderAlreadyExists</code>.</td></tr><tr><td><code>--vault-id &#x3C;id></code></td><td>Coffre actuel</td><td>Coffre du dossier, par ID.</td></tr><tr><td><code>--vault-name &#x3C;name></code></td><td>Coffre actuel</td><td>Coffre du dossier, par nom.</td></tr><tr><td><code>--yes</code> (<code>-y</code>, <code>--confirmed</code>)</td><td>Désactivé</td><td>Confirme la modification. Obligatoire.</td></tr></tbody></table>

Le résultat énumère chaque entrée dont le chemin a été mis à jour.

## devo entry template list

Liste les modèles d’entrée du profil : nom, ID, type d’entrée, destination, dossier, hôte et nom d’utilisateur. Alias : `devo entry template ls`.

**Espace de travail :** Profil local

```bash
devo entry template list [<template>] [--destination <destination>] [--entry-type <type>] [--case-sensitive]
```

<table><thead><tr><th width="300">OPTION</th><th width="130">PAR DÉFAUT</th><th>CE QU’IL FAIT</th></tr></thead><tbody><tr><td><code>&#x3C;template></code></td><td></td><td>Facultatif. Conserve les modèles dont le nom contient ce texte. Avec <code>id:&#x3C;value></code> ou <code>--id</code>, conserve le modèle qui a cet ID exact.</td></tr><tr><td><code>--id</code></td><td>Désactivé</td><td>Traite <code>&#x3C;template></code> comme un ID.</td></tr><tr><td><code>--destination &#x3C;destination></code></td><td>Tous</td><td><code>local</code> conserve les modèles locaux ; <code>shared</code> ou <code>database</code> conserve les modèles partagés ; <code>both</code> les conserve tous. Toute autre valeur ne filtre pas.</td></tr><tr><td><code>--entry-type &#x3C;type></code> (<code>--type</code>)</td><td></td><td>Ne garde qu’un type d’entrée, comme <code>RDPConfigured</code> ou <code>Website</code>, avec une correspondance exacte.</td></tr><tr><td><code>--case-sensitive</code></td><td>Désactivé</td><td>Fait correspondre le nom, l’ID et le type d’entrée en tenant compte de la casse.</td></tr></tbody></table>

## Pages connexes

* [Manage vaults and entries](/cli/fr/pour-le-devops-et-les-administrateurs/manage/vaults-and-entries.md)
* [Workspace, vault, and variable commands](/cli/fr/reference/commands/workspaces-vaults-variables.md)
* [Update a secret from a script](/cli/fr/guides/secrets/update-a-secret.md)
* [Exit codes and errors](/cli/fr/reference/exit-codes-and-errors.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/fr/reference/commands/entries.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.
