> 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/unigetui/es/para-equipos-de-ti/organization/devolutions-agent.md).

# Instalar aplicaciones aprobadas sin derechos de administrador

Permita que los usuarios estándar instalen y actualicen las aplicaciones que aprueba, sin derechos de administrador ni solicitudes de UAC, delegando las operaciones en Devolutions Agent.

Los usuarios estándar no pueden ejecutar la mayoría de los instaladores en Windows. Con Devolutions Agent, no lo necesitan: UniGetUI entrega la operación al agente, que la comprueba según **su directiva** y la ejecuta con los derechos que necesita. Los usuarios obtienen las aplicaciones que tienen permitido tener, y nada más.

{% hint style="info" %}
Solo Windows. Requiere Devolutions Agent.
{% endhint %}

## Cómo funciona

1. Un usuario hace clic en ***Instalar***, ***Actualizar*** o ***Desinstalar*** en UniGetUI.
2. En lugar de mostrar una solicitud de UAC, UniGetUI envía la solicitud al broker de paquetes de Devolutions Agent.
3. El agente compara la solicitud con la directiva que definió: qué aplicaciones, orígenes, operaciones y versiones están permitidas.
4. Si la directiva lo permite, el agente ejecuta la operación y UniGetUI muestra su progreso y su salida como de costumbre. Si no, la operación falla con ***Operation denied by policy*** y el motivo que escribió en la regla.

**Si falla, se deniega.** Si el agente no está instalado, no está en ejecución o no se puede alcanzar, la operación falla. UniGetUI nunca recurre a una solicitud de UAC. Y si un usuario desactiva el broker en UniGetUI, vuelve a solicitudes de UAC que no puede aprobar sin credenciales de administrador, así que no gana nada.

Las operaciones de WinGet, Chocolatey, Scoop, Windows PowerShell, PowerShell 7, pip, npm, Bun, Cargo, .NET Tool y vcpkg pueden pasar por el agente. Las aplicaciones que UniGetUI solo detecta en el ordenador (origen ***PC Local***) no se le envían.

{% stepper %}
{% step %}

### Instalar y activar el broker en Devolutions Agent

Instale Devolutions Agent en los ordenadores. Consulte [Implementar Devolutions Agent de forma silenciosa](https://docs.devolutions.net/resources/es/devolutions-agent/deploy-devolutions-agent-silently).

{% hint style="warning" %}
**Documentación pendiente.** Los pasos para activar el broker de paquetes en Devolutions Agent, y para definir dónde lee el agente su archivo de directiva y si UniGetUI puede cambiarlo, aún no están documentados. Contacte con el soporte de Devolutions si los necesita ahora.
{% endhint %}

Instale también [UniGetUI para todos los usuarios](/unigetui/es/para-equipos-de-ti/organization/deploy.md) (`/ALLUSERS`). Es necesario para crear o editar la directiva desde UniGetUI.
{% endstep %}

{% step %}

### Activar el broker en UniGetUI

1. Vaya a ***Configuración*** – ***Derechos de administrador y otros ajustes peligrosos***.
2. Active ***Delegar las operaciones de paquetes al broker de Devolutions Agent***.

A partir de ahora, las operaciones de instalación, actualización y desinstalación pasan por el agente.
{% endstep %}

{% step %}

### Crear la directiva

1. En la misma página de configuración, haga clic en ***Inspect active package broker policy***.
2. Si ***State*** muestra que no existe ninguna directiva, haga clic en ***Create***. Para cambiar una directiva existente, haga clic en ***Edit***.
3. Escriba un ***Policy ID*** (por ejemplo `contoso-workstations`) y un ***Editor***. Si lo desea, agregue una ***Description*** y una ***Support URL*** donde los usuarios puedan pedir una excepción.
4. Deje ***Default decision*** en ***Deny***, para que se bloquee todo lo que no permita de forma explícita.
5. Haga clic en ***Add rule*** para cada grupo de aplicaciones que quiera permitir (vea más abajo).
6. Haga clic en ***Guardar*** y apruebe la solicitud de administrador de Windows.

{% hint style="info" %}
¿Primera implementación? Establezca ***Audit mode*** en ***Sí***. El agente registra lo que denegaría, pero deja pasar todo. Cuando los registros sean correctos, vuelva a ponerlo en ***No***.
{% endhint %}
{% endstep %}

{% step %}

### Comprobar que funciona

Instale una aplicación permitida y una prohibida desde una cuenta de usuario estándar. La primera debe instalarse sin ninguna solicitud; la segunda debe fallar con ***Operation denied by policy***.
{% endstep %}
{% endstepper %}

## Qué puede controlar una directiva

Cada regla ***Allow*** o ***Deny*** las solicitudes que coinciden. Las reglas se evalúan en orden; use ***Move up*** y ***Move down*** para cambiarlo. Deje un criterio vacío para que coincida con todo.

<table><thead><tr><th width="220">CONTROL</th><th>EJEMPLOS</th></tr></thead><tbody><tr><td><strong>Packages</strong></td><td>ID exactos (<code>Mozilla.Firefox</code>) o patrones (<code>Contoso.*</code>).</td></tr><tr><td><strong>Fuentes</strong></td><td>Solo el origen <code>winget</code>, o su fuente interna de Chocolatey. Disponible cuando se selecciona un solo gestor de paquetes.</td></tr><tr><td><strong>Operaciones</strong></td><td>Permitir actualizaciones para todo, pero instalaciones solo para una lista corta.</td></tr><tr><td><strong>Versions</strong></td><td>Versiones exactas, o un intervalo con una versión mínima y una versión máxima, con o sin versiones preliminares.</td></tr><tr><td><strong>Scope, architecture, privilege</strong></td><td>Instalaciones de usuario o de máquina; x86, x64, Arm64; solicitudes estándar o elevadas.</td></tr><tr><td><strong>Request options</strong></td><td>Instalaciones interactivas, comprobaciones de hash omitidas, parámetros personalizados, ubicación de instalación personalizada, comandos previos y posteriores, y más.</td></tr></tbody></table>

En una regla ***Allow***, seleccione ***Add safety limits to this Allow rule*** para restringir lo que puede hacer una solicitud coincidente, por ejemplo prohibir parámetros personalizados o una ubicación de instalación personalizada.

{% hint style="danger" %}
Omitir las comprobaciones de hash, los parámetros personalizados y los comandos previos y posteriores pueden ejecutar código arbitrario con derechos elevados. Déjelos desactivados en sus reglas Allow, a menos que haya revisado una necesidad concreta.
{% endhint %}

También puede limitar cuándo se aplica toda la directiva con ***Valid from*** y ***Valid until***. Fuera de ese período, el agente rechaza las operaciones de paquetes.

## Inspeccionar la directiva activa

Cualquiera puede comprobar qué se aplica en un ordenador, lo que ayuda cuando un usuario informa de una aplicación denegada.

1. Vaya a ***Configuración*** – ***Derechos de administrador y otros ajustes peligrosos***.
2. Haga clic en ***Inspect active package broker policy***.
3. Revise la sección ***Package broker policy*** y luego las reglas. Haga clic en ***Refresh*** después de un cambio de directiva.

<table><thead><tr><th width="260">CAMPO</th><th>QUÉ LE INDICA</th></tr></thead><tbody><tr><td><strong>State</strong></td><td>Si una directiva válida está en vigor, falta o no es válida. Una directiva no válida debe corregirla o sustituirla un administrador, fuera de UniGetUI.</td></tr><tr><td><strong>Configured path</strong> / <strong>Path source</strong></td><td>Dónde lee el agente el archivo de directiva y si esa es su ubicación predeterminada.</td></tr><tr><td><strong>Agent write capability</strong></td><td>Si el agente permite cambiar la directiva: <strong>Writable</strong>, <strong>Read-only</strong> o <strong>Unsupported</strong>.</td></tr><tr><td><strong>Policy changes from this app</strong> / <strong>Reason</strong></td><td>Si puede editar la directiva desde este UniGetUI, y por qué no. La edición requiere el permiso del agente y una instalación para todos los usuarios.</td></tr><tr><td><strong>Elevation required</strong></td><td>Si guardar pide la aprobación de un administrador de Windows.</td></tr></tbody></table>

Si la página muestra ***Devolutions Agent is unavailable***, compruebe que el agente está instalado y que su servicio está en ejecución, y luego haga clic en ***Refresh***.

## Qué ven los usuarios

Para los usuarios, nada cambia: instalan y actualizan las aplicaciones como de costumbre, sin solicitudes de UAC. Cuando algo sale mal, la operación falla con uno de estos mensajes:

<table><thead><tr><th width="280">MENSAJE</th><th>QUÉ HACER</th></tr></thead><tbody><tr><td><strong>Operation denied by policy</strong></td><td>La directiva no permite esta aplicación, este origen, esta operación o esta versión. Se muestra el motivo de la regla. Pregunte a su administrador.</td></tr><tr><td><strong>Agent broker unavailable</strong></td><td>Devolutions Agent no está instalado o no está en ejecución.</td></tr><tr><td><strong>Operation unsupported by broker</strong></td><td>El agente no admite esta operación o esta opción.</td></tr><tr><td><strong>Broker communication error</strong></td><td>El agente no respondió a tiempo. Es posible que la operación siga en curso.</td></tr><tr><td><strong>Operation failed via broker</strong></td><td>El agente aceptó la solicitud, pero la instalación falló. Abra la salida de la operación para ver los detalles.</td></tr></tbody></table>

## Si no funciona

* Cada operación falla con ***Agent broker unavailable***: el servicio del agente está detenido o falta. Consulte [Falla una actualización o una instalación](/unigetui/es/ayuda/troubleshooting/update-or-install-fails.md).
* No puede hacer clic en ***Create*** o ***Edit***: lea el campo ***Reason***. Normalmente UniGetUI no está instalado para todos los usuarios, o el agente no permite cambios de directiva.
* Un usuario necesita soporte: [Enviar registros al soporte](/unigetui/es/ayuda/troubleshooting/send-logs-to-support.md).

## Siguiente

* [Bloquear la configuración de riesgo](/unigetui/es/para-equipos-de-ti/organization/restrict-settings.md)
* [Estandarizar los puestos de trabajo](/unigetui/es/para-equipos-de-ti/organization/standard-workstations.md)
* [Documentación de Devolutions Agent](https://docs.devolutions.net/resources/es/devolutions-agent)


---

# 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/unigetui/es/para-equipos-de-ti/organization/devolutions-agent.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.
