> 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/es/referencia/commands.md).

# Comandos

Todos los comandos de Devolutions CLI, agrupados por comando de nivel superior, con los tipos de espacio de trabajo que admiten, y enlaces a la referencia completa de opciones de cada grupo de comando

Esta página enumera cada comando `devo`, agrupado por el comando de nivel superior, en el orden que muestra `devo --help`. Para una ayuda paso a paso, empiece por las guías; para las opciones que acepta cada comando, como `--context` o `--output json`, consulte [Opciones globales](/cli/es/referencia/global-options.md).

## Cada opción, por grupo de comandos

Esta página ofrece una visión general de cada comando. Cada argumento y cada opción, con su valor predeterminado, sus valores permitidos y las reglas que comprueba Devolutions CLI, está en la página de su grupo de comandos:

* [Sign-in and context commands](/cli/es/referencia/commands/sign-in-and-contexts.md): `login`, `logout`, `status`, `info`, `context`
* [Workspace, vault, and variable commands](/cli/es/referencia/commands/workspaces-vaults-variables.md): `workspace`, `vault`, `variable`
* [Entry commands](/cli/es/referencia/commands/entries.md): `entry`
* [Secret commands](/cli/es/referencia/commands/secrets.md): `secret`, `secretspec`, `generate`
* [MCP, background process, and configuration commands](/cli/es/referencia/commands/mcp-daemon-config.md): `mcp`, `daemon`, `runtime`, `doctor`, `config`
* Administración: [usuarios y grupos](/cli/es/referencia/commands/admin-users-and-groups.md), [roles y acceso](/cli/es/referencia/commands/admin-access-and-roles.md), [configuración, licencias y pasarelas](/cli/es/referencia/commands/admin-settings-licenses-gateways.md), [registros](/cli/es/referencia/commands/admin-logs.md)

{% hint style="info" %}
Para ver la ayuda integrada de un comando, ejecute `devo <command> --help`, por ejemplo `devo secret run --help`.
{% endhint %}

## Convenciones

* **Alias**: `ls` funciona para cada comando `list`, y `rm` para la mayoría de los comandos `delete`, `revoke` y `remove`. Por ejemplo, `devo vault ls` es lo mismo que `devo vault list`.
* **Selección de un elemento**: los comandos que toman una entrada, una bóveda, un espacio de trabajo, un usuario o un grupo aceptan su nombre de forma predeterminada. Para pasar un identificador, escriba `id:<value>` o añada `--id`. Algunos comandos de usuario también aceptan `email:<value>` o `--email`.
* **Confirmación de un cambio**: los comandos que cambian o eliminan algo se niegan a ejecutarse sin `--yes` (alias `-y` y `--confirmed`). Esto le protege de ejecutar un comando destructivo por accidente en un script.
* **Valores de una variable o de un archivo**: las contraseñas, las frases de contraseña, las claves de API y los secretos de aplicación se leen de una variable de entorno (`--…-env <variable-name>`) o de un archivo (`--…-file <path>`), así que el valor nunca aparece en el historial de su shell. La clave de aplicación de Devolutions Cloud (`--application-key`) es la única que se pasa tal cual: identifica la aplicación, y su secreto sigue viniendo de una variable o de un archivo.
* **Tipos de espacio de trabajo**: los comandos son los mismos para Devolutions Cloud, Devolutions Server y los perfiles locales de Devolutions Remote Desktop Manager, pero no todos los tipos de espacio de trabajo pueden ejecutar todos los comandos. La columna **ESPACIO DE TRABAJO** muestra dónde funciona un comando cuando no funciona en todas partes; una celda vacía significa los tres. Un comando que el espacio de trabajo seleccionado no puede ejecutar lo indica, en lugar de fallar en silencio. Consulte [Comparar los tipos de espacio de trabajo](/cli/es/guias/understand/workspace-types.md).

## Inicio de sesión y contextos

<table><thead><tr><th width="260">COMANDO</th><th>QUÉ HACE</th></tr></thead><tbody><tr><td><code>login &#x3C;name></code></td><td>Guarda un espacio de trabajo como contexto: inicia sesión en Devolutions Cloud o Devolutions Server, o apunta a un perfil local de Devolutions Remote Desktop Manager. El contexto nuevo pasa a ser el actual, a menos que añada <code>--no-set-current</code>. Consulte <a href="/cli/es/guias/connect.md">Conectarse a sus espacios de trabajo</a>.</td></tr><tr><td><code>logout [&#x3C;name>]</code></td><td>Borra el inicio de sesión guardado de un contexto de Devolutions Cloud o Devolutions Server. Sin un nombre, usa el contexto actual. El contexto en sí se conserva.</td></tr><tr><td><code>status [&#x3C;name>]</code></td><td>Muestra el espacio de trabajo seleccionado: su contexto, su tipo y, para Devolutions Cloud o Devolutions Server, si ha iniciado sesión. Añada <code>--online</code> para contactar con el espacio de trabajo y comprobar el inicio de sesión.</td></tr><tr><td><code>info [&#x3C;name>]</code></td><td>Muestra información sobre una instancia de Devolutions Cloud o Devolutions Server, para un contexto o para una URL indicada con <code>--cloud &#x3C;url></code> o <code>--server &#x3C;url></code>, sin iniciar sesión. Con Devolutions Server, <code>--private</code> añade información privada, usando el inicio de sesión del contexto.</td></tr><tr><td><code>context list</code></td><td>Enumera sus contextos, de cada tipo de espacio de trabajo.</td></tr><tr><td><code>context use &#x3C;name></code></td><td>Convierte un contexto en el actual.</td></tr><tr><td><code>context inspect [&#x3C;name>]</code></td><td>Muestra los detalles de un contexto. Sin un nombre, muestra el contexto actual.</td></tr><tr><td><code>context delete &#x3C;name></code></td><td>Quita un contexto. Eliminar un contexto de Devolutions Cloud o de Devolutions Server descarta también su sesión almacenada, y necesita <code>--yes</code>.</td></tr></tbody></table>

### Opciones de `devo login`

Elija las opciones que correspondan a su tipo de espacio de trabajo y a su método de inicio de sesión. Consulte [Iniciar sesión en Devolutions Cloud](/cli/es/guias/connect/devolutions-cloud.md), [Iniciar sesión en Devolutions Server](/cli/es/guias/connect/devolutions-server.md) y [Usar un perfil local de Devolutions Remote Desktop Manager](/cli/es/guias/connect/local-profile.md).

<table><thead><tr><th width="300">OPCIÓN</th><th width="130">PREDETERMINADO</th><th>QUÉ HACE</th></tr></thead><tbody><tr><td><code>&#x3C;name></code></td><td></td><td>Nombre del contexto que se va a crear. Obligatorio.</td></tr><tr><td><code>--cloud &#x3C;url></code></td><td></td><td>URL de Devolutions Cloud, por ejemplo <code>https://example.devolutions.app</code>.</td></tr><tr><td><code>--server &#x3C;url></code></td><td></td><td>URL de Devolutions Server.</td></tr><tr><td><code>--sqlite &#x3C;folder></code></td><td></td><td>Carpeta del perfil local de Devolutions Remote Desktop Manager que contiene el espacio de trabajo SQLite.</td></tr><tr><td><code>--oauth</code></td><td>Desactivado</td><td>Inicia sesión a través de su navegador. Usa una redirección de navegador local, a menos que añada <code>--use-device-code</code>.</td></tr><tr><td><code>--use-device-code</code></td><td>Desactivado</td><td>Con <code>--oauth</code>, inicia sesión con un código de dispositivo en lugar de la redirección del navegador local, para un ordenador sin navegador. Con Devolutions Cloud, un inicio de sesión con código de dispositivo no obtiene una clave de cuenta, así que solo funcionan <code>status</code> y <code>logout</code>: inicie sesión sin <code>--use-device-code</code> para un acceso completo.</td></tr><tr><td><code>--application-key &#x3C;key></code> (<code>--app-key</code>)</td><td></td><td>Clave de aplicación de Devolutions Cloud. No se usa con <code>--oauth</code>.</td></tr><tr><td><code>--application-secret-env &#x3C;variable></code> (<code>--app-secret-env</code>)</td><td></td><td>Variable de entorno que contiene el secreto de aplicación de Devolutions Cloud.</td></tr><tr><td><code>--application-secret-file &#x3C;path></code> (<code>--app-secret-file</code>)</td><td></td><td>Archivo que contiene el secreto de aplicación de Devolutions Cloud.</td></tr><tr><td><code>--api-key-env &#x3C;variable></code></td><td></td><td>Variable de entorno que contiene la clave de API de Devolutions Server.</td></tr><tr><td><code>--api-key-file &#x3C;path></code></td><td></td><td>Archivo que contiene la clave de API de Devolutions Server.</td></tr><tr><td><code>--username &#x3C;username></code></td><td></td><td>Nombre de usuario de Devolutions Server, para el inicio de sesión con nombre de usuario y contraseña.</td></tr><tr><td><code>--password-env &#x3C;variable></code></td><td></td><td>Variable de entorno que contiene la contraseña de Devolutions Server.</td></tr><tr><td><code>--password-file &#x3C;path></code></td><td></td><td>Archivo que contiene la contraseña de Devolutions Server.</td></tr><tr><td><code>--windows-auth</code></td><td>Desactivado</td><td>Inicia sesión en Devolutions Server con autenticación de Windows.</td></tr><tr><td><code>--as-application</code></td><td>Desactivado</td><td>Inicia sesión en Devolutions Server como usuario de aplicación.</td></tr><tr><td><code>--domain-id &#x3C;id></code></td><td></td><td>ID de dominio de Devolutions Server, para la autenticación de dominio.</td></tr><tr><td><code>--timeout &#x3C;seconds></code></td><td><code>15</code></td><td>Tiempo de espera de la solicitud, de 3 a 600 segundos.</td></tr><tr><td><code>--no-set-current</code></td><td>Desactivado</td><td>Guarda el contexto sin convertirlo en el actual.</td></tr><tr><td><code>--workspace &#x3C;name></code></td><td></td><td>Solo perfil local: indicación del espacio de trabajo predeterminado, para las personas y los agentes.</td></tr><tr><td><code>--vault &#x3C;name></code></td><td></td><td>Solo perfil local: indicación de la bóveda predeterminada, para personas y agentes.</td></tr><tr><td><code>--description &#x3C;text></code></td><td></td><td>Solo perfil local: descripción del contexto.</td></tr><tr><td><code>--replace</code></td><td>Desactivado</td><td>Solo perfil local: sustituye un contexto existente con el mismo nombre.</td></tr></tbody></table>

### Opciones de los comandos `devo context`

<table><thead><tr><th width="300">OPCIÓN</th><th width="130">PREDETERMINADO</th><th>QUÉ HACE</th></tr></thead><tbody><tr><td><code>context delete --kind &#x3C;kind></code></td><td></td><td>Tipo de contexto que se va a eliminar, cuando el mismo nombre existe para más de un tipo.</td></tr><tr><td><code>context delete --yes</code></td><td>Desactivado</td><td>Confirma la eliminación de un contexto de Devolutions Cloud o Devolutions Server.</td></tr></tbody></table>

`context list`, `context use` y `context inspect` no tienen opciones propias. Para usar otro contexto en un solo comando, añada la opción global `--context <name>`. Consulte [Cambiar entre espacios de trabajo](/cli/es/guias/connect/switch-workspaces.md).

## Espacios de trabajo

`devo workspace` enumera, selecciona, crea y elimina espacios de trabajo. Crear y eliminar actúan sobre los espacios de trabajo de un perfil local de Devolutions Remote Desktop Manager.

<table><thead><tr><th width="260">COMANDO</th><th>QUÉ HACE</th><th width="170">ESPACIO DE TRABAJO</th></tr></thead><tbody><tr><td><code>workspace list</code></td><td>Enumera los espacios de trabajo.</td><td></td></tr><tr><td><code>workspace current</code></td><td>Muestra el espacio de trabajo actual.</td><td></td></tr><tr><td><code>workspace use &#x3C;workspace></code></td><td>Convierte un espacio de trabajo en el actual, por nombre o por ID.</td><td>Perfil local</td></tr><tr><td><code>workspace create &#x3C;name></code></td><td>Crea un espacio de trabajo. <code>--kind</code> es <code>sqlite</code> de forma predeterminada. Para un espacio de trabajo SQLite local, <code>--path</code> es el nombre del archivo de base de datos en la carpeta del perfil (predeterminado <code>&#x3C;name>.db</code>), y <code>--passphrase-env</code> o <code>--passphrase-file</code> establece la frase de contraseña que lo protege. El nuevo espacio de trabajo se convierte en el actual, salvo que añada <code>--no-set-current</code>.</td><td>Perfil local</td></tr><tr><td><code>workspace delete &#x3C;workspace></code></td><td>Quita un espacio de trabajo.</td><td>Perfil local</td></tr><tr><td><code>workspace variable list [&#x3C;name>]</code></td><td>Enumera las variables personalizadas del espacio de trabajo actual. El filtro de nombre acepta <code>*</code> y <code>?</code>.</td><td>Perfil local</td></tr><tr><td><code>workspace variable set &#x3C;name></code></td><td>Crea o actualiza una variable personalizada, con su valor desde <code>--value-env</code> o <code>--value-file</code>. Los delimitadores <code>$</code> alrededor del nombre son opcionales.</td><td>Perfil local</td></tr><tr><td><code>workspace variable delete &#x3C;name>…</code></td><td>Elimina variables personalizadas.</td><td>Perfil local</td></tr></tbody></table>

## Bóvedas

<table><thead><tr><th width="260">COMANDO</th><th>QUÉ HACE</th><th width="170">ESPACIO DE TRABAJO</th></tr></thead><tbody><tr><td><code>vault list [&#x3C;vault>]</code></td><td>Enumera las bóvedas.</td><td></td></tr><tr><td><code>vault get &#x3C;vault></code></td><td>Muestra una bóveda, por nombre o por ID.</td><td></td></tr><tr><td><code>vault current</code></td><td>Muestra la bóveda actual.</td><td></td></tr><tr><td><code>vault use &#x3C;vault></code></td><td>Convierte una bóveda en la actual, por nombre o por ID.</td><td></td></tr><tr><td><code>vault create &#x3C;name></code></td><td>Crea una bóveda, con un <code>--description</code> opcional.</td><td>Devolutions Cloud, Devolutions Server</td></tr><tr><td><code>vault create-many &#x3C;name>…</code></td><td>Crea varias bóvedas a la vez, con el mismo <code>--description</code> opcional.</td><td>Devolutions Cloud, Devolutions Server</td></tr><tr><td><code>vault update &#x3C;vault></code></td><td>Cambia el nombre de una bóveda (<code>--new-name</code>) o cambia su descripción (<code>--description</code>).</td><td>Devolutions Cloud, Devolutions Server</td></tr><tr><td><code>vault delete &#x3C;vault></code></td><td>Elimina una bóveda. Con Devolutions Cloud, <code>--permanently</code> la elimina en lugar de moverla a la papelera.</td><td>Devolutions Cloud, Devolutions Server</td></tr><tr><td><code>vault settings get [&#x3C;vault>]</code></td><td>Muestra la configuración raíz de la bóveda actual o seleccionada.</td><td>Perfil local</td></tr><tr><td><code>vault template list</code></td><td>Enumera las plantillas de bóveda.</td><td>Perfil local</td></tr><tr><td><code>vault access list &#x3C;vault></code></td><td>Enumera los usuarios y los grupos que tienen acceso a una bóveda. Filtre con <code>--user</code> o <code>--group</code>.</td><td>Devolutions Cloud</td></tr><tr><td><code>vault access grant &#x3C;vault></code></td><td>Da a un usuario (<code>--user</code>) o a un grupo (<code>--group</code>) un rol en una bóveda (<code>--role</code>): <code>Restricted</code>, <code>Readers</code>, <code>PrivilegedReaders</code>, <code>Operators</code>, <code>PrivilegedOperators</code>, <code>Contributors</code> o <code>VaultOwners</code>.</td><td>Devolutions Cloud</td></tr><tr><td><code>vault access revoke &#x3C;vault></code></td><td>Quita el acceso de un usuario (<code>--user</code>) o de un grupo (<code>--group</code>) a una bóveda.</td><td>Devolutions Cloud</td></tr><tr><td><code>vault variable list [&#x3C;name>]</code></td><td>Enumera las variables personalizadas de la bóveda actual, o de la bóveda indicada con <code>--vault</code>.</td><td>Perfil local</td></tr><tr><td><code>vault variable set &#x3C;name></code></td><td>Crea o actualiza una variable personalizada de bóveda, con su valor desde <code>--value-env</code> o <code>--value-file</code>.</td><td>Perfil local</td></tr><tr><td><code>vault variable delete &#x3C;name>…</code></td><td>Elimina las variables personalizadas de la bóveda.</td><td>Perfil local</td></tr></tbody></table>

## Entradas

Para trabajar en otra bóveda sin cambiar la actual, la mayoría de los comandos de entrada aceptan `--vault-name` o `--vault-id`. `entry update`, `entry field set`, `entry status set` y `entry tag set` aceptan solo `--vault-id`, `entry move` usa `--to-vault` para el destino, y los comandos `entry documentation` toman el identificador de la entrada.

<table><thead><tr><th width="260">COMANDO</th><th>QUÉ HACE</th><th width="170">ESPACIO DE TRABAJO</th></tr></thead><tbody><tr><td><code>entry list [&#x3C;query>]</code></td><td>Enumera y busca entradas. Filtre con <code>--group</code> o <code>--type</code>. <code>--smart-folder</code> no lo evalúa ningún tipo de espacio de trabajo. <code>--limit</code> es <code>100</code> de forma predeterminada.</td><td></td></tr><tr><td><code>entry get &#x3C;entry></code></td><td>Muestra una entrada, por nombre o por ID.</td><td></td></tr><tr><td><code>entry references &#x3C;entry></code></td><td>Enumera las referencias <code>devo://</code> de los campos de una entrada, listas para copiar, sin ningún valor. Consulte <a href="/cli/es/guias/secrets/find-a-reference.md">Encontrar la referencia de un secreto</a>.</td><td></td></tr><tr><td><code>entry types [&#x3C;query>]</code></td><td>Enumera identificadores habituales de tipos de entrada, para scripts.</td><td></td></tr><tr><td><code>entry create &#x3C;name></code></td><td>Crea una entrada RDP (<code>--type</code> <code>RDPConfigured</code>, el valor predeterminado), con <code>--host</code>, <code>--username</code> y <code>--group</code>. Un perfil local rechaza <code>--password-secret-reference</code> y <code>--vault-name</code>.</td><td>Perfil local</td></tr><tr><td><code>entry update &#x3C;entry></code></td><td>Cambia el host de una entrada (<code>--host</code>), el nombre de usuario (<code>--username</code>) o el dominio (<code>--domain</code>). Un perfil local también acepta un nombre nuevo (<code>--new-name</code>). <code>--host-port</code> y <code>--password-secret-reference</code> se rechazan. Para cambiar una contraseña, use <code>secret set</code>.</td><td>Devolutions Server, perfil local</td></tr><tr><td><code>entry delete &#x3C;entry></code></td><td>Elimina una entrada. Con Devolutions Cloud, eliminar una entrada también elimina lo que hay debajo: añada <code>--acknowledge-recursive-scope</code> para aceptarlo.</td><td>Devolutions Cloud, Devolutions Server</td></tr><tr><td><code>entry move</code></td><td>Mueve entradas (<code>--entry-id</code>, repetible) a un grupo (<code>--destination-group</code>; un valor vacío es la raíz de la bóveda). Las entradas permanecen en su bóveda: un perfil local rechaza un movimiento a otra bóveda.</td><td>Perfil local</td></tr><tr><td><code>entry field get &#x3C;entry> &#x3C;field></code></td><td>Muestra un campo que no es secreto, como <code>name</code>, <code>host</code>, <code>username</code>, <code>domain</code>, <code>port</code> o una propiedad de metadatos. Devolutions Server solo devuelve el identificador, el nombre, el tipo, la carpeta y la bóveda.</td><td></td></tr><tr><td><code>entry field set &#x3C;entry> &#x3C;field></code></td><td>Cambia un campo que no es secreto: <code>host</code>, <code>username</code> o <code>domain</code>, y <code>name</code> en un perfil local. Para cambiar una contraseña, use <code>secret set</code>.</td><td>Devolutions Server, perfil local</td></tr><tr><td><code>entry status get &#x3C;entry></code></td><td>Muestra el estado de una entrada.</td><td>Perfil local</td></tr><tr><td><code>entry status set &#x3C;entry></code></td><td>Establece el estado de una entrada (<code>--status</code>): <code>Archived</code>, <code>Broken</code>, <code>Default</code>, <code>Disabled</code>, <code>Expired</code>, <code>Locked</code> o <code>Warning</code>, con un <code>--message</code> opcional.</td><td>Perfil local</td></tr><tr><td><code>entry tag list &#x3C;entry></code></td><td>Enumera las etiquetas asignadas directamente a una entrada.</td><td>Perfil local</td></tr><tr><td><code>entry tag set &#x3C;entry></code></td><td>Sustituye las etiquetas de una entrada (<code>--tag</code>, repetible), o las quita todas (<code>--clear</code>).</td><td>Perfil local</td></tr><tr><td><code>entry parameter list &#x3C;entry></code></td><td>Enumera los parámetros de comando de una entrada.</td><td>Perfil local</td></tr><tr><td><code>entry parameter set &#x3C;entry></code></td><td>Cambia un parámetro de comando: etiqueta, tipo (<code>Text</code>, <code>Secured</code>, <code>EnvironmentVariable</code> o <code>Unused</code>), o valor predeterminado.</td><td>Perfil local</td></tr><tr><td><code>entry metadata list &#x3C;entry></code></td><td>Enumera los campos de metadatos de una entrada. La entrada también se puede seleccionar por ruta (<code>path:&#x3C;value></code> o <code>--path</code>).</td><td>Perfil local</td></tr><tr><td><code>entry password-list list &#x3C;entry></code></td><td>Enumera los elementos de una entrada Lista de contraseñas. <code>--name</code> los filtra y acepta <code>*</code>.</td><td>Perfil local</td></tr><tr><td><code>entry permission get &#x3C;entry></code></td><td>Muestra los permisos definidos directamente en una entrada, de forma opcional para un solo derecho (<code>--right</code>), como <code>View</code>, <code>ViewPassword</code>, <code>Edit</code>, <code>EditSecurity</code> o <code>Execute</code>.</td><td>Devolutions Cloud, perfil local</td></tr><tr><td><code>entry access list</code>, <code>get</code>, <code>grant</code>, <code>revoke</code></td><td>Enumera, muestra, concede o quita el rol de un usuario o de un grupo en una entrada (<code>--vault-id</code> y <code>--entry-id</code>).</td><td>Devolutions Cloud</td></tr><tr><td><code>entry documentation list &#x3C;entry-id></code></td><td>Enumera las páginas de documentación de una entrada.</td><td>Perfil local</td></tr><tr><td><code>entry documentation get &#x3C;entry-id></code></td><td>Muestra una página de documentación (<code>--title</code>).</td><td>Perfil local</td></tr><tr><td><code>entry documentation update &#x3C;entry-id></code></td><td>Cambia el nombre de una página de documentación (<code>--new-title</code>). Un perfil local no puede cambiar el contenido de una página.</td><td>Perfil local</td></tr><tr><td><code>entry attachment list &#x3C;entry></code></td><td>Enumera los datos adjuntos de una entrada.</td><td>Perfil local</td></tr><tr><td><code>entry logs &#x3C;entry></code></td><td>Enumera los registros de actividad de una entrada, opcionalmente entre <code>--start-date</code> y <code>--end-date</code>. <code>--limit</code> tiene el valor predeterminado <code>100</code>.</td><td>Perfil local</td></tr><tr><td><code>entry sealed list</code></td><td>Enumera las entradas selladas. <code>--limit</code> es <code>100</code> de forma predeterminada.</td><td>Perfil local</td></tr><tr><td><code>entry trash list [&#x3C;entry>]</code></td><td>Enumera las entradas eliminadas que todavía se pueden restaurar. <code>--limit</code> es <code>1000</code> de forma predeterminada.</td><td>Perfil local</td></tr><tr><td><code>entry folder rename &#x3C;path></code></td><td>Cambia el nombre de una entrada de carpeta (<code>--new-name</code>) y actualiza la ruta de todo lo que contiene.</td><td>Perfil local</td></tr><tr><td><code>entry template list [&#x3C;template>]</code></td><td>Enumera las plantillas de entrada, de forma opcional por destino (<code>--destination</code>: <code>local</code>, <code>shared</code>, <code>database</code> o <code>both</code>) o por tipo de entrada.</td><td>Perfil local</td></tr></tbody></table>

## Secretos

`devo secret` lee, inyecta y ejecuta con referencias `devo://`. ¿No sabe qué comando usar? Consulte [Usar secretos sin exponerlos](/cli/es/guias/secrets.md).

<table><thead><tr><th width="260">COMANDO</th><th>QUÉ HACE</th></tr></thead><tbody><tr><td><code>secret run -- &#x3C;command></code></td><td>Ejecuta un comando con las referencias resueltas solo en su entorno. Los valores resueltos se ocultan en lo que imprime el comando. Consulte <a href="/cli/es/guias/secrets/run-with-secrets.md">Ejecutar un comando con sus secretos</a>.</td></tr><tr><td><code>secret read &#x3C;reference></code></td><td>Lee una referencia y escribe el valor en el terminal o en un archivo.</td></tr><tr><td><code>secret get &#x3C;field> &#x3C;entry></code></td><td>Lee un campo de una entrada, por nombre o ID de la entrada, sin escribir una referencia.</td></tr><tr><td><code>secret inject</code></td><td>Sustituye las referencias de un texto, desde la entrada estándar o un archivo, por sus valores. Consulte <a href="/cli/es/guias/secrets/fill-a-template.md">Rellenar un archivo de configuración desde una plantilla</a>.</td></tr><tr><td><code>secret set &#x3C;field> &#x3C;entry></code></td><td>Escribe un campo de secreto desde una variable de entorno o un archivo. Devolutions Server puede escribir cualquier propiedad de datos de la entrada; los otros tipos de espacio de trabajo escriben <code>password</code>. Consulte <a href="/cli/es/guias/secrets/update-a-secret.md">Actualizar un secreto desde un script</a>.</td></tr><tr><td><code>secret shell enter</code></td><td>Imprime código de shell que carga referencias en su sesión actual de Bash o PowerShell. Consulte <a href="/cli/es/guias/secrets/current-shell.md">Usar secretos en el shell actual</a>.</td></tr><tr><td><code>secret shell leave</code></td><td>Imprime código de shell que deshace el último <code>secret shell enter</code>.</td></tr><tr><td><code>secret shell status</code></td><td>Muestra los secretos cargados en el shell actual por <code>secret shell enter</code>, sin sus valores.</td></tr><tr><td><code>secret catalog entry &#x3C;entry></code></td><td>Igual que <code>entry references</code>: enumera las referencias <code>devo://</code> de los campos de una entrada, sin ningún valor.</td></tr><tr><td><code>secret capabilities</code></td><td>Describe, para cada tipo de espacio de trabajo, lo que admiten los comandos de secreto. No se devuelve ningún valor.</td></tr></tbody></table>

{% hint style="warning" %}
`secret read`, `secret get`, `secret inject` y `secret shell enter` le entregan el valor: aparece en el terminal, en un archivo o en su sesión de shell. `secret run` es el único comando que lo mantiene fuera de su terminal. Consulte [Qué permanece oculto y qué no](/cli/es/guias/understand/security-model.md).
{% endhint %}

### Opciones de `devo secret run`

<table><thead><tr><th width="300">OPCIÓN</th><th width="130">PREDETERMINADO</th><th>QUÉ HACE</th></tr></thead><tbody><tr><td><code>-- &#x3C;command> [&#x3C;arguments>]</code></td><td></td><td>El comando que ejecutar y sus argumentos, después de <code>--</code>. Las referencias escritas como argumentos se rechazan: páselas con <code>--env-ref</code>, <code>--stdin-reference</code> o <code>--manifest</code>.</td></tr><tr><td><code>--env-ref &#x3C;NAME>=&#x3C;reference></code></td><td></td><td>Pone el valor de una referencia en la variable de entorno <code>NAME</code> del comando. Repita para varias variables.</td></tr><tr><td><code>--env-file &#x3C;path></code></td><td></td><td>Archivo de entorno de <code>KEY=value</code> líneas. Los valores pueden ser referencias. Consulte <a href="/cli/es/guias/secrets/replace-env-files.md">Sacar las contraseñas de un archivo .env</a>.</td></tr><tr><td><code>--stdin-reference &#x3C;reference></code></td><td></td><td>Referencia cuyo valor se escribe, exactamente, en la entrada estándar del comando. Funcionan tanto las referencias con nombre como las canónicas.</td></tr><tr><td><code>--manifest &#x3C;path></code></td><td></td><td>Manifiesto de inicio: un archivo JSON con versión que contiene el comando y sus referencias.</td></tr><tr><td><code>--timeout-seconds &#x3C;seconds></code></td><td>Ninguno</td><td>Tiempo máximo de ejecución del comando. Cuando se supera, el comando se detiene y <code>devo</code> termina con el código <code>124</code>.</td></tr><tr><td><code>--receipt-file &#x3C;path></code></td><td></td><td>Escribe un recibo del inicio, un archivo JSON sin ningún valor.</td></tr><tr><td><code>--check</code></td><td>Desactivado</td><td>Comprueba que el comando existe y que las referencias están bien formadas, sin leer ningún secreto ni iniciar el comando. En un perfil local, y para una referencia con nombre, comprueba también que existen la bóveda y la entrada; en Devolutions Cloud y Devolutions Server, una referencia canónica no se busca.</td></tr><tr><td><code>--dry-run</code></td><td>Desactivado</td><td>Comprueba el plan de inicio sin leer ningún secreto ni iniciar el comando.</td></tr><tr><td><code>--no-masking</code></td><td>Desactivado</td><td>Deja de sustituir los valores resueltos por <code>&#x3C;concealed by Devolutions></code> en lo que imprime el comando.</td></tr></tbody></table>

### Opciones de `devo secret read` y `devo secret get`

<table><thead><tr><th width="300">OPCIÓN</th><th width="130">PREDETERMINADO</th><th>QUÉ HACE</th></tr></thead><tbody><tr><td><code>&#x3C;reference></code> (<code>read</code>)</td><td></td><td>La referencia que se va a leer, como <code>devo://&#x3C;workspace>/&#x3C;vault>/&#x3C;entry>/password</code>. Consulte <a href="/cli/es/referencia/secret-references.md">Sintaxis de las referencias de secreto</a>.</td></tr><tr><td><code>&#x3C;field> &#x3C;entry></code> (<code>get</code>)</td><td></td><td>El campo, como <code>password</code>, <code>username</code>, <code>domain</code>, <code>host</code>, <code>otp</code> o <code>privatekey</code>, y después el nombre de la entrada, o su identificador con <code>id:&#x3C;value></code> o <code>--id</code>. Devolutions Server lee cualquier propiedad de datos de la entrada.</td></tr><tr><td><code>--attribute &#x3C;attribute></code> (<code>--attr</code>)</td><td></td><td>Qué leer sobre el campo: <code>value</code>, <code>type</code>, <code>id</code>, <code>title</code> o <code>purpose</code>. Sin esta opción, se aplica el <code>?attribute=</code> propio de la referencia, o <code>value</code>. Consulte <a href="/cli/es/referencia/secret-references.md#attributes">Atributos</a>.</td></tr><tr><td><code>--out-file &#x3C;path></code> (<code>-f</code>)</td><td></td><td>Escribe el valor en un archivo en lugar del terminal.</td></tr><tr><td><code>--force</code></td><td>Desactivado</td><td>Sobrescribe el archivo <code>--out-file</code> si existe.</td></tr><tr><td><code>--raw</code></td><td>Desactivado</td><td>Escribe exactamente el valor en la salida estándar, sin un salto de línea al final.</td></tr><tr><td><code>--workspace</code>, <code>--vault</code>, <code>--vault-id</code> (<code>get</code>)</td><td>Actual</td><td>Espacio de trabajo y bóveda (nombre o ID) de la entrada.</td></tr><tr><td><code>--section &#x3C;section></code> (<code>get</code>)</td><td></td><td>Sección del campo, cuando el campo está en una sección.</td></tr><tr><td><code>--passphrase-env</code>, <code>--passphrase-file</code> (<code>get</code>)</td><td></td><td>Solo perfil local: la frase de contraseña de un espacio de trabajo protegido, desde una variable de entorno o un archivo privado.</td></tr></tbody></table>

### Opciones de los demás comandos `devo secret`

<table><thead><tr><th width="300">OPCIÓN</th><th width="130">PREDETERMINADO</th><th>QUÉ HACE</th></tr></thead><tbody><tr><td><code>inject --in-file &#x3C;path></code> (<code>-i</code>)</td><td>Entrada estándar</td><td>Plantilla que se va a leer.</td></tr><tr><td><code>inject --out-file &#x3C;path></code> (<code>-f</code>)</td><td>Salida estándar</td><td>Archivo que se va a escribir.</td></tr><tr><td><code>inject --force</code></td><td>Desactivado</td><td>Sobrescribe el archivo <code>--out-file</code> si existe.</td></tr><tr><td><code>set --value-env &#x3C;variable></code></td><td></td><td>Variable de entorno que contiene el valor nuevo.</td></tr><tr><td><code>set --value-file &#x3C;path></code></td><td></td><td>Archivo que contiene el valor nuevo.</td></tr><tr><td><code>set --vault-id &#x3C;id></code></td><td></td><td>Bóveda de la entrada.</td></tr><tr><td><code>set --passphrase-env &#x3C;variable></code></td><td></td><td>Solo perfil local: variable de entorno que contiene la frase de contraseña de un espacio de trabajo protegido.</td></tr><tr><td><code>set --passphrase-file &#x3C;path></code></td><td><code>&#x3C;workspace file>.passphrase</code></td><td>Solo perfil local: archivo privado que contiene la frase de contraseña de un espacio de trabajo protegido.</td></tr><tr><td><code>set --yes</code></td><td>Desactivado</td><td>Confirma el cambio. Obligatorio.</td></tr><tr><td><code>shell enter --shell &#x3C;shell></code></td><td></td><td>Shell para el que se escribe el código: <code>bash</code> o <code>pwsh</code>. Obligatorio, también para <code>leave</code> y <code>status</code>.</td></tr><tr><td><code>shell enter --env-ref &#x3C;NAME>=&#x3C;reference></code></td><td></td><td>Variable que se va a cargar y su referencia. Repita para varias variables.</td></tr><tr><td><code>shell enter --check</code></td><td>Desactivado</td><td>Comprueba las referencias, como hace <code>secret run --check</code>, sin leer ningún secreto ni escribir código de shell. Necesita <code>--output json</code>.</td></tr><tr><td><code>catalog entry --vault-name</code>, <code>--vault-id</code>, <code>--id</code></td><td></td><td>Selecciona la bóveda y la entrada.</td></tr></tbody></table>

## SecretSpec

`devo secretspec` permite a SecretSpec leer y escribir secretos a través de Devolutions CLI. Consulte [Usar Devolutions CLI con SecretSpec](/cli/es/guias/secrets/secretspec.md).

<table><thead><tr><th width="260">COMANDO</th><th>QUÉ HACE</th></tr></thead><tbody><tr><td><code>secretspec register</code></td><td>Registra este <code>devo</code> como proveedor de SecretSpec para los URI <code>devo://</code>, escribiendo una declaración <code>devo.secretspec.json</code> para el usuario actual. <code>--system</code> escribe la declaración para cada usuario del ordenador, lo que suele exigir derechos de administrador. <code>--environment</code> (<code>--env</code>) añade una variable, o un prefijo como <code>DEVO_*</code>, que SecretSpec puede pasar a Devolutions CLI; <code>RDM_CONFIG_PATH</code> y <code>DEVO_CLI_CONFIG_HOME</code> se incluyen siempre. <code>--dry-run</code> muestra la declaración sin escribirla.</td></tr><tr><td><code>secretspec uri</code></td><td>Imprime el URI del proveedor que poner en <code>secretspec.toml</code> para el espacio de trabajo seleccionado. <code>--vault-id</code> establece una bóveda predeterminada. Para un perfil local, <code>--workspace-id</code> es obligatorio, como <code>sqlite:Connections.db</code>.</td></tr><tr><td><code>secretspec status</code></td><td>Muestra las reivindicaciones de usuario y de sistema para <code>devo://</code>, y si apuntan a este <code>devo</code>.</td></tr><tr><td><code>secretspec unregister</code></td><td>Quita la reivindicación, de modo que SecretSpec ya no inicia Devolutions CLI. <code>--system</code> quita la reivindicación de toda la máquina.</td></tr><tr><td><code>secretspec provider</code></td><td>Sirve el protocolo de proveedor de SecretSpec por la entrada y la salida estándar. SecretSpec lo inicia por sí mismo; usted no lo ejecuta.</td></tr></tbody></table>

## Generar contraseñas y claves

`devo generate` funciona solo en su ordenador: no contacta ningún espacio de trabajo ni inicia el proceso en segundo plano. Consulte [Generar contraseñas y claves SSH](/cli/es/guias/generate.md).

<table><thead><tr><th width="260">COMANDO</th><th>QUÉ HACE</th></tr></thead><tbody><tr><td><code>generate password</code></td><td>Genera una contraseña aleatoria segura. <code>--length</code> fija su longitud, de 8 a 4096; 32 de forma predeterminada.</td></tr><tr><td><code>generate human-readable</code></td><td>Genera una contraseña fácil de leer: <code>--syllables</code> (predeterminado <code>4</code>), luego <code>--numerics</code> dígitos (predeterminado <code>1</code>) y <code>--symbols</code> (predeterminado <code>1</code>).</td></tr><tr><td><code>generate passphrase</code></td><td>Genera una frase de contraseña: <code>--words</code> (predeterminado <code>5</code>), <code>--separator</code> (predeterminado <code>-</code>), <code>--dictionary</code> <code>English</code> (predeterminado), <code>French</code> o <code>German</code>.</td></tr><tr><td><code>generate pattern &#x3C;pattern></code></td><td>Genera una contraseña a partir de un patrón: <code>u</code> mayúscula, <code>l</code> minúscula, <code>d</code> dígito, <code>s</code> símbolo, <code>x</code> cualquiera. <code>--shuffle</code> mezcla los caracteres.</td></tr><tr><td><code>generate ssh-key</code></td><td>Genera un par de claves SSH en <code>--out-file</code>, con la clave pública en <code>&#x3C;out-file>.pub</code>, salvo que establezca <code>--public-out-file</code>. <code>--algorithm</code> es <code>rsa</code>; <code>--bits</code> es <code>2048</code>, <code>3072</code> (predeterminado) o <code>4096</code>. Proteja la clave privada con <code>--passphrase-env</code> o <code>--passphrase-file</code>.</td></tr></tbody></table>

## Variables personalizadas

<table><thead><tr><th width="260">COMANDO</th><th>QUÉ HACE</th><th width="170">ESPACIO DE TRABAJO</th></tr></thead><tbody><tr><td><code>variable export</code></td><td>Exporta las variables personalizadas a un archivo JSON (<code>--out-file</code>, obligatorio; <code>--force</code> sobrescribe un archivo existente). <code>--scope</code> es obligatorio: <code>workspace</code>, <code>vault</code>, <code>user-vault</code> o <code>option</code>. <code>--vault</code> selecciona la bóveda por nombre, o por identificador con <code>id:&#x3C;value></code> o <code>--id</code>. <code>--name</code> filtra las variables y acepta <code>*</code> y <code>?</code>.</td><td>Perfil local</td></tr></tbody></table>

`variable export` es el único comando `devo variable`. Para enumerar, crear o eliminar variables personalizadas, use `devo workspace variable` y `devo vault variable`.

## Servidor MCP

`devo mcp` ejecuta Devolutions CLI como un servidor MCP sobre la entrada y la salida estándar, para un cliente de IA como Claude Code o GitHub Copilot. Consulte [Conectar un cliente de IA con MCP](/cli/es/guias/ai-agents/connect-mcp.md).

<table><thead><tr><th width="260">COMANDO</th><th>QUÉ HACE</th></tr></thead><tbody><tr><td><code>mcp</code></td><td>Inicia el servidor MCP en este proceso <code>devo</code>. Su cliente de IA lo inicia por usted.</td></tr><tr><td><code>mcp catalog</code></td><td>Imprime las herramientas que coinciden con las mismas opciones, sin iniciar el servidor MCP. El catálogo deja fuera las herramientas que devuelven valores secretos, que <code>devo mcp</code> ofrece al cliente de IA que lo inicia.</td></tr></tbody></table>

### Opciones de `devo mcp` y `devo mcp catalog`

<table><thead><tr><th width="300">OPCIÓN</th><th width="130">PREDETERMINADO</th><th>QUÉ HACE</th></tr></thead><tbody><tr><td><code>--read-only</code></td><td>Desactivado</td><td>Ofrece solo las herramientas que no cambian nada.</td></tr><tr><td><code>--deny-destructive</code></td><td>Desactivado</td><td>Oculta las herramientas marcadas como destructivas.</td></tr><tr><td><code>--deny-open-world</code></td><td>Desactivado</td><td>Oculta las herramientas que pueden alcanzar hosts o redes externos.</td></tr><tr><td><code>--allow-tool &#x3C;tool></code></td><td></td><td>Ofrece solo la herramienta nombrada. Repita para varias herramientas.</td></tr><tr><td><code>--deny-tool &#x3C;tool></code></td><td></td><td>Oculta la herramienta nombrada. Repita para varias herramientas.</td></tr><tr><td><code>--server-name &#x3C;name></code> (solo <code>mcp</code>)</td><td><code>Remote Desktop Manager Devo CLI MCP Server</code></td><td>Nombre que el servidor da al cliente de IA cuando se conecta.</td></tr></tbody></table>

{% hint style="warning" %}
`--read-only` oculta las herramientas que cambian datos, no las herramientas que leen secretos. Un servidor MCP de solo lectura puede devolver igualmente un valor secreto al modelo. Consulte [Limitar lo que puede hacer un agente](/cli/es/guias/ai-agents/limit-tools.md).
{% endhint %}

## Proceso en segundo plano

Para seguir siendo rápido, `devo` ejecuta un proceso en segundo plano con su cuenta de usuario. No necesita estos comandos en el uso diario. Consulte [Cómo funciona Devolutions CLI](/cli/es/guias/understand/how-it-works.md#the-background-process) y [El proceso en segundo plano no se inicia](/cli/es/ayuda/troubleshooting/daemon-wont-start.md).

<table><thead><tr><th width="260">COMANDO</th><th>QUÉ HACE</th></tr></thead><tbody><tr><td><code>daemon status</code></td><td>Muestra el estado del proceso en segundo plano. <code>--session-id</code> selecciona otro.</td></tr><tr><td><code>daemon start</code></td><td>Inicia el proceso en segundo plano. Se detiene tras 60 minutos sin solicitudes, a menos que defina <code>--idle-timeout</code> (como <code>30s</code>, <code>15m</code> o <code>1h</code>) o <code>--no-idle-timeout</code>. <code>--foreground</code> lo ejecuta en el terminal actual. <code>--pipe-name</code> tiene el valor predeterminado <code>devo</code>.</td></tr><tr><td><code>daemon ensure</code></td><td>Inicia el proceso en segundo plano si hace falta, o lo repara, y muestra su estado.</td></tr><tr><td><code>daemon stop</code></td><td>Detiene el proceso en segundo plano. <code>--wait</code> espera hasta que se haya detenido.</td></tr><tr><td><code>daemon restart</code></td><td>Reinicia el proceso en segundo plano. <code>--session-id</code> elige cuál, y <code>--wait</code> espera hasta que el anterior se haya detenido. Conserva su tiempo de inactividad y su carpeta de perfil, a menos que defina <code>--idle-timeout</code>, <code>--no-idle-timeout</code> o <code>--config-root</code>.</td></tr><tr><td><code>daemon sessions</code></td><td>Enumera los procesos en segundo plano registrados para su cuenta de usuario. <code>--details</code> añade su estado e información de ejecución.</td></tr><tr><td><code>daemon profile start</code>, <code>status</code>, <code>stop</code></td><td>Registra el tiempo dedicado a cada solicitud al proceso en segundo plano, para la solución de problemas. <code>--out-file</code> escribe una línea por solicitud en un archivo <code>.jsonl</code>.</td></tr><tr><td><code>runtime status</code></td><td>Muestra el estado del runtime del espacio de trabajo cargado por el proceso en segundo plano.</td></tr><tr><td><code>runtime reload</code></td><td>Vuelve a cargar el runtime del espacio de trabajo del proceso en segundo plano.</td></tr></tbody></table>

## Diagnósticos y configuración

<table><thead><tr><th width="260">COMANDO</th><th>QUÉ HACE</th></tr></thead><tbody><tr><td><code>doctor</code></td><td>Muestra una instantánea de diagnóstico de Devolutions CLI. Consulte <a href="/cli/es/ayuda/troubleshooting/collect-diagnostics.md">Recopilar diagnósticos para el soporte</a>.</td></tr><tr><td><code>config path</code></td><td>Imprime la carpeta del perfil local de Devolutions Remote Desktop Manager que usa Devolutions CLI, sin iniciar el proceso en segundo plano.</td></tr><tr><td><code>config export</code></td><td>Exporta la configuración local de Devolutions CLI (contextos e información de herramientas) a un archivo <code>.json</code> (<code>--out-file</code>). <code>--no-contexts</code> y <code>--no-tooling</code> dejan partes fuera. Necesita <code>--yes</code>.</td></tr><tr><td><code>config telemetry get</code></td><td>Muestra la preferencia de telemetría. Consulte <a href="/cli/es/guias/understand/privacy.md">Qué datos envía Devolutions CLI</a>.</td></tr><tr><td><code>config telemetry set &#x3C;true|false></code></td><td>Activa o desactiva la telemetría. Necesita <code>--yes</code>.</td></tr><tr><td><code>config unlock</code></td><td>Desbloquea un perfil local protegido por una contraseña de aplicación, para el proceso en segundo plano en ejecución. La contraseña procede de <code>--password-env</code> o <code>--password-file</code>. Necesita <code>--yes</code>.</td></tr></tbody></table>

## Administración

`devo admin` administra el espacio de trabajo seleccionado: usuarios, grupos, roles, licencias, acceso, pasarelas, configuración y registros. La mayoría de estos comandos funcionan con un solo tipo de espacio de trabajo. Ejecute `devo admin <command> --help` para ver cada opción. Consulte [Administrar usuarios, grupos y acceso](/cli/es/para-devops-y-administradores/manage/users-and-access.md) y [Revisar los registros de actividad](/cli/es/para-devops-y-administradores/manage/logs.md).

### Usuarios y grupos

<table><thead><tr><th width="260">COMANDO</th><th>QUÉ HACE</th><th width="170">ESPACIO DE TRABAJO</th></tr></thead><tbody><tr><td><code>admin user list</code></td><td>Enumera los usuarios.</td><td></td></tr><tr><td><code>admin user get &#x3C;user></code></td><td>Muestra un usuario, por nombre, correo o ID.</td><td></td></tr><tr><td><code>admin user create &#x3C;name></code></td><td>Crea un usuario. La contraseña inicial viene de <code>--password-env</code> o <code>--password-file</code>.</td><td>Devolutions Server</td></tr><tr><td><code>admin user update &#x3C;user></code></td><td>Cambia un usuario. Algunas opciones son solo para Devolutions Cloud, otras solo para Devolutions Server: consulte <code>--help</code>.</td><td>Devolutions Cloud, Devolutions Server</td></tr><tr><td><code>admin user delete &#x3C;user></code></td><td>Elimina un usuario.</td><td>Devolutions Cloud, Devolutions Server</td></tr><tr><td><code>admin user groups list &#x3C;user></code></td><td>Enumera los grupos a los que pertenece un usuario.</td><td>Devolutions Cloud, perfil local</td></tr><tr><td><code>admin user trash list</code>, <code>restore</code>, <code>purge</code></td><td>Enumera, restaura o elimina de forma permanente los usuarios eliminados.</td><td>Devolutions Server</td></tr><tr><td><code>admin user 2fa set</code>, <code>clear</code></td><td>Configura o borra el método de autenticación de dos factores de un usuario: <code>google-authenticator</code>, <code>yubikey</code>, <code>email</code>, <code>sms</code>, <code>duo</code>, <code>azure-mfa</code> o <code>radius</code>.</td><td>Devolutions Server</td></tr><tr><td><code>admin group list</code>, <code>get</code></td><td>Enumera grupos de usuarios o muestra uno.</td><td>Devolutions Cloud; solo lectura para un perfil local</td></tr><tr><td><code>admin group create</code>, <code>update</code>, <code>delete</code></td><td>Crea, cambia o elimina un grupo de usuarios.</td><td>Devolutions Cloud</td></tr><tr><td><code>admin group members list &#x3C;group></code></td><td>Enumera los miembros de un grupo.</td><td>Devolutions Cloud; solo lectura para un perfil local</td></tr><tr><td><code>admin group members add</code>, <code>remove</code></td><td>Añade un usuario a un grupo o quita uno.</td><td>Devolutions Cloud</td></tr><tr><td><code>admin invitation list</code>, <code>get</code>, <code>delete</code>, <code>remove-email</code></td><td>Enumera, muestra o elimina invitaciones de usuario, o quita una dirección de correo de una de ellas.</td><td>Devolutions Cloud</td></tr><tr><td><code>admin owner get</code>, <code>set</code></td><td>Muestra o cambia el propietario de la organización.</td><td>Devolutions Cloud</td></tr><tr><td><code>admin domain list</code></td><td>Enumera los dominios de Active Directory, sin sus secretos de enlace.</td><td>Devolutions Server</td></tr><tr><td><code>admin domain users</code></td><td>Enumera los usuarios encontrados en un dominio de Active Directory (<code>--domain</code>).</td><td>Devolutions Server</td></tr></tbody></table>

### Roles y acceso

<table><thead><tr><th width="260">COMANDO</th><th>QUÉ HACE</th><th width="170">ESPACIO DE TRABAJO</th></tr></thead><tbody><tr><td><code>admin role list</code></td><td>Enumera los roles de bóveda o de entrada (<code>--scope</code>, <code>vault</code> de forma predeterminada).</td><td>Devolutions Cloud</td></tr><tr><td><code>admin role get &#x3C;role-id></code></td><td>Muestra un rol de bóveda o de entrada.</td><td>Devolutions Cloud</td></tr><tr><td><code>admin access permission-sets</code></td><td>Enumera los conjuntos de permisos.</td><td>Devolutions Server</td></tr><tr><td><code>admin access system list</code>, <code>get</code>, <code>grant</code>, <code>revoke</code></td><td>Gestiona los permisos del sistema de usuarios y grupos.</td><td>Devolutions Cloud</td></tr><tr><td><code>admin access system-vault list</code>, <code>get</code>, <code>grant</code>, <code>revoke</code></td><td>Gestiona los roles de la bóveda del sistema de usuarios y grupos.</td><td>Devolutions Cloud</td></tr></tbody></table>

### Licencias, configuración y pasarelas

<table><thead><tr><th width="260">COMANDO</th><th>QUÉ HACE</th><th width="170">ESPACIO DE TRABAJO</th></tr></thead><tbody><tr><td><code>admin license list</code></td><td>Enumera las licencias, con sus números de serie parcialmente ocultos.</td><td>Devolutions Server</td></tr><tr><td><code>admin license register</code></td><td>Registra un número de serie de licencia o un JWT de licencia, desde <code>--serial-env</code> o <code>--serial-file</code>.</td><td>Devolutions Server</td></tr><tr><td><code>admin license trial start</code></td><td>Inicia una licencia de prueba.</td><td>Devolutions Server</td></tr><tr><td><code>admin license users list</code></td><td>Enumera los usuarios asignados a una licencia.</td><td>Devolutions Server</td></tr><tr><td><code>admin settings get</code>, <code>update</code></td><td>Muestra o cambia ajustes del sistema, como el inicio de sesión SSO, la autenticación de dos factores, la lista de direcciones IP permitidas o el mensaje del sistema.</td><td>Devolutions Cloud</td></tr><tr><td><code>admin settings auth-modes get</code>, <code>set</code></td><td>Muestra o cambia los modos de autenticación: Azure AD, personalizado y dominio.</td><td>Devolutions Server</td></tr><tr><td><code>admin settings two-factor get</code></td><td>Muestra la configuración de la autenticación de dos factores.</td><td>Devolutions Server</td></tr><tr><td><code>admin gateway list</code>, <code>get</code>, <code>delete</code></td><td>Enumera, muestra o elimina instancias de Devolutions Gateway, sin sus secretos.</td><td>Devolutions Cloud</td></tr><tr><td><code>admin gateway settings get</code></td><td>Muestra la configuración de la pasarela.</td><td>Devolutions Cloud</td></tr><tr><td><code>admin gateway revocation-list publish</code></td><td>Publica la lista de revocación de una pasarela (<code>--gateway-id</code>) o de todas.</td><td>Devolutions Server</td></tr><tr><td><code>admin cache reset</code></td><td>Restablece las cachés del servidor (<code>--element</code>): <code>all</code>, <code>connections</code>, <code>domain</code>, <code>repositories</code>, <code>roles</code>, <code>office365</code> o <code>users</code>.</td><td>Devolutions Server</td></tr><tr><td><code>admin pam account list</code></td><td>Enumera las cuentas privilegiadas.</td><td>Devolutions Server</td></tr><tr><td><code>admin pam provider list</code>, <code>get</code></td><td>Enumera los proveedores de acceso privilegiado o muestra uno.</td><td>Devolutions Server</td></tr></tbody></table>

### Registros

<table><thead><tr><th width="260">COMANDO</th><th>QUÉ HACE</th><th width="170">ESPACIO DE TRABAJO</th></tr></thead><tbody><tr><td><code>admin logs activity</code></td><td>Enumera los registros de actividad.</td><td>Devolutions Server</td></tr><tr><td><code>admin logs administration</code></td><td>Enumera los registros de administración.</td><td>Devolutions Server</td></tr><tr><td><code>admin logs login-attempts</code></td><td>Enumera los intentos de inicio de sesión.</td><td>Devolutions Server</td></tr><tr><td><code>admin logs pam</code></td><td>Enumera los registros de actividad de acceso privilegiado.</td><td>Devolutions Server</td></tr><tr><td><code>admin logs rotation</code></td><td>Enumera los registros de rotación de contraseñas de las cuentas privilegiadas.</td><td>Devolutions Server</td></tr><tr><td><code>admin logs archived</code></td><td>Enumera los resúmenes de registros archivados para una fecha (<code>--date</code>, <code>yyyy-MM-dd</code>).</td><td>Devolutions Cloud</td></tr><tr><td><code>admin logs siem</code></td><td>Enumera los registros de informes SIEM. <code>--period</code> es <code>all</code> (predeterminado), <code>daily</code>, <code>weekly</code> o <code>monthly</code>.</td><td>Devolutions Cloud</td></tr><tr><td><code>admin logs export</code></td><td>Exporta los registros de actividad a un informe CSV (<code>--out-file</code>, que debe terminar en <code>.csv</code>).</td><td>Perfil local</td></tr></tbody></table>

Los comandos de registros de Devolutions Server comparten estas opciones: `--after` y `--before` (fechas), `--date-filter` (`today`, `yesterday`, `custom`, `last-7-days`, `last-30-days`, `last-60-days`, `last-90-days` o `last-180-days`), `--filter`, `--page` (valor predeterminado `1`) y `--page-size` (valor predeterminado `10000`, de 1 a 10000).


---

# 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/es/referencia/commands.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.
