> For the complete documentation index, see [llms.txt](https://docs.realmjoin.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.realmjoin.com/es/automatizacion/runbooks/runbook-references/org/devices/auto-approve-driver-updates_scheduled.md).

# Aprobar automáticamente actualizaciones de controladores programado

{% hint style="info" %}
Este es un runbook programado. Está diseñado para ejecutarse según una programación recurrente en lugar de activarse para un único objeto. Consulte [Programación](/es/automatizacion/runbooks/scheduling.md) para obtener detalles sobre cómo configurar las programaciones del runbook.
{% endhint %}

### Descripción

Este runbook programado aprueba automáticamente las actualizaciones de controladores pendientes en una o más directivas de actualización de controladores de Intune. Puede filtrar las actualizaciones de controladores por patrón de nombre para mostrar, clase de controlador o fabricante. Se pueden enviar notificaciones opcionales por correo electrónico después de que se completen las operaciones de aprobación. El correo electrónico de notificación incluye archivos de informe CSV y/o Excel (xlsx) con la lista de cada acción de aprobación de controlador (directiva, controlador, versión, fabricante, clase de controlador, fecha de publicación y resultado). Los archivos de informe también se pueden cargar en un Azure Storage Account, devolviendo enlaces de descarga con tiempo limitado. El parámetro ReportFileFormat controla qué formatos de archivo se generan y entregan (solo CSV, CSV y XLSX, o solo XLSX). Cuando el archivo adjunto CSV supera el límite de tamaño del correo electrónico y se selecciona "CSV y XLSX", el correo electrónico recurre únicamente al libro de Excel.

### Configuración relacionada con el envío de correos electrónicos

El envío de un informe por correo electrónico es opcional y solo se realiza cuando se proporciona un destinatario (`EmailTo`). La dirección del remitente se toma de la `RJReport.EmailSender` configuración de Tenant.

Este runbook envía correos electrónicos usando la API de Microsoft Graph. Para enviar correos electrónicos mediante Graph API, debes configurar una dirección de correo electrónico existente en la personalización del runbook.

Consulta la [documentación de RealmJoin Report Settings](https://docs.realmjoin.com/automation/runbooks/runbook-report-settings) para obtener más detalles.

#### Branding del correo electrónico

El correo electrónico del informe tiene en cuenta la configuración opcional `RJReport.Branding.*` de Tenant: una imagen de encabezado personalizada, una imagen de pie de página personalizada (URL HTTPS públicas, PNG/JPEG/GIF, máx. 200 KB cada una), un enlace personalizado en el pie de página y colores personalizados de acento y de texto (valores hexadecimales de 6 dígitos, p. ej. `#0052cc`). Cuando estas configuraciones no están definidas, se usan los gráficos y colores predeterminados de RealmJoin. Una imagen de branding que no se pueda descargar o validar, o un valor de color que no sea un color hexadecimal válido, nunca impide el envío del correo del informe; en su lugar, se usa el valor predeterminado correspondiente.

Consulta la [documentación de RealmJoin Report Settings](https://docs.realmjoin.com/automation/runbooks/runbook-report-settings) para ver los detalles de configuración.

### Ubicación

Organización → Dispositivos → Aprobar automáticamente actualizaciones de controladores (Programado)

**Nombre completo del runbook**

rjgit-org\_devices\_auto-approve-driver-updates\_scheduled

### Detalles

| Propiedad          | Valor                                                                                                             |
| ------------------ | ----------------------------------------------------------------------------------------------------------------- |
| Versión            | 1.3.0                                                                                                             |
| Módulos requeridos | <p>RealmJoin.RunbookHelper (>= 0.8.9)<br>Microsoft.Graph.Authentication (>= 2.39.0)<br>Az.Accounts (>= 5.5.2)</p> |
| Programable        | sí                                                                                                                |

### Notas

Requisitos previos:

* Acceso a la API BETA de Microsoft Graph (los puntos de conexión de actualización de controladores están en beta)
* Configuración RJReport.EmailSender configurada (si se usan notificaciones por correo electrónico)

Casos de uso comunes:

* Pruebe primero los filtros: use el parámetro WhatIf para previsualizar qué controladores se aprobarían
* Aprobar automáticamente todos los controladores: ejecute sin ningún parámetro de filtro
* Aprobar fabricantes específicos: use DriverManufacturer para apuntar a proveedores como "Intel" o "AMD"
* Dirija políticas específicas: use PolicyNames o PolicyIds para limitar primero el alcance a las políticas de prueba
* Supervise las aprobaciones: configure EmailTo para recibir informes detallados después de cada ejecución

Interacciones de parámetros:

* Si no se especifica ningún filtro de políticas, se procesan TODAS las directivas de actualización de controladores
* Si no se especifica ningún filtro de controladores, se aprueban TODOS los controladores pendientes en las directivas seleccionadas
* PolicyNames y PolicyIds se pueden combinar: ambos filtros se aplican de forma independiente
* Las notificaciones por correo electrónico requieren la configuración RJReport.EmailSender y Connect-RjRbGraph
* El modo WhatIf simula las aprobaciones sin realizar cambios; útil para probar filtros

### Permisos

#### Permisos de aplicación

* **Tipo**: Microsoft Graph
  * DeviceManagementConfiguration.ReadWrite.All
    * *Lee los perfiles de actualización de controladores de Windows y sus inventarios, y aprueba los controladores pendientes*
  * Mail.Send *(opcional — función: informe por correo electrónico)*
    * *Envía el correo electrónico del informe de aprobación mediante Send-RjReportEmail cuando EmailTo está configurado*
  * Organization.Read.All
    * *Lee /organization para el nombre para mostrar del Tenant utilizado en el correo electrónico del informe*

### Parámetros

#### PolicyNames

(Opcional) Lista separada por comas de nombres de directivas de actualización de controladores para limitar el alcance de la aprobación (por ejemplo, "Policy1, Policy2, Policy3"). Si no se especifica, se procesan todas las políticas.

| Propiedad                        | Valor                                                       |
| -------------------------------- | ----------------------------------------------------------- |
| Requerido                        | falso                                                       |
| Valor predeterminado             |                                                             |
| Tipo                             | Cadena                                                      |
| Nombre para mostrar en el portal | Nombres de las directivas de actualización de controladores |

#### PolicyIds

(Opcional) Lista separada por comas de IDs de directivas de actualización de controladores para limitar el alcance de la aprobación (por ejemplo, "id1, id2, id3"). Si no se especifica, se procesan todas las políticas.

| Propiedad                        | Valor                                                   |
| -------------------------------- | ------------------------------------------------------- |
| Requerido                        | falso                                                   |
| Valor predeterminado             |                                                         |
| Tipo                             | Cadena                                                  |
| Nombre para mostrar en el portal | IDs de las directivas de actualización de controladores |

#### DriverDisplayNamePattern

(Opcional) Filtra las actualizaciones de controladores por patrón de nombre para mostrar (admite comodines). Solo se aprobarán los controladores que coincidan.

| Propiedad                        | Valor                            |
| -------------------------------- | -------------------------------- |
| Requerido                        | falso                            |
| Valor predeterminado             |                                  |
| Tipo                             | Cadena                           |
| Nombre para mostrar en el portal | Filtro de nombre del controlador |

#### DriverClass

(Opcional) Filtra por IDs de clase de controlador (separados por comas). Ejemplo: "Bluetooth,Networking,Firmware" para clases de controlador específicas.

| Propiedad                        | Valor                           |
| -------------------------------- | ------------------------------- |
| Requerido                        | falso                           |
| Valor predeterminado             |                                 |
| Tipo                             | Cadena                          |
| Nombre para mostrar en el portal | Filtro de clase del controlador |

#### DriverManufacturer

(Opcional) Filtra por nombre del fabricante del controlador. Solo se aprobarán los controladores del fabricante especificado.

| Propiedad                        | Valor                |
| -------------------------------- | -------------------- |
| Requerido                        | falso                |
| Valor predeterminado             |                      |
| Tipo                             | Cadena               |
| Nombre para mostrar en el portal | Filtro de fabricante |

#### MaximumDriverAge

(Opcional) Edad máxima en días para los controladores que se aprobarán. Solo se aprobarán los controladores publicados en los últimos X días. Ejemplo: 30 para aprobar solo los controladores publicados en los últimos 30 días.

| Propiedad                        | Valor                              |
| -------------------------------- | ---------------------------------- |
| Requerido                        | falso                              |
| Valor predeterminado             | 0                                  |
| Tipo                             | Int32                              |
| Nombre para mostrar en el portal | Edad máxima del controlador (días) |

#### OnlyNeedsReview

Cuando está habilitado (valor predeterminado), solo se aprueban los controladores con estado "needsReview". Los controladores con estado "suspended" o "declined" se omiten. Deshabilítelo para volver a aprobar también los controladores suspendidos o rechazados.

| Propiedad                        | Valor                                     |
| -------------------------------- | ----------------------------------------- |
| Requerido                        | falso                                     |
| Valor predeterminado             | True                                      |
| Tipo                             | Booleano                                  |
| Nombre para mostrar en el portal | Aprobar solo controladores "Needs Review" |

#### WhatIf

(Opcional) Cuando está habilitado, simula las aprobaciones de controladores sin realizar cambios reales. Muestra qué controladores se aprobarían y envía un informe a EmailTo si está configurado.

| Propiedad                        | Valor                              |
| -------------------------------- | ---------------------------------- |
| Requerido                        | falso                              |
| Valor predeterminado             | Falso                              |
| Tipo                             | Parámetro de conmutación           |
| Nombre para mostrar en el portal | Modo What-If (ejecución de prueba) |

#### ReportFileFormat

Controla qué formatos de archivo del informe se generan y entregan: "solo CSV", "CSV y XLSX" (predeterminado) o "solo XLSX".

| Propiedad                        | Valor                           |
| -------------------------------- | ------------------------------- |
| Requerido                        | falso                           |
| Valor predeterminado             | CSV y XLSX                      |
| Tipo                             | Cadena                          |
| Nombre para mostrar en el portal | Formato del archivo del informe |

**Opciones del portal**

| Opción del portal | Valor |
| ----------------- | ----- |
| CSV y XLSX        |       |
| solo CSV          |       |
| solo XLSX         |       |

#### CreateDownloadLink

Si está habilitado, los archivos del informe se cargan en un Azure Storage Account y se devuelven enlaces de descarga con tiempo limitado. Deshabilitado de forma predeterminada.

| Propiedad                        | Valor                                                                             |
| -------------------------------- | --------------------------------------------------------------------------------- |
| Requerido                        | falso                                                                             |
| Valor predeterminado             | Falso                                                                             |
| Tipo                             | Booleano                                                                          |
| Nombre para mostrar en el portal | ¿Crear un enlace de descarga de archivo (cargar el informe en el almacenamiento)? |

**Opciones del portal**

| Opción del portal                                       | Valor |
| ------------------------------------------------------- | ----- |
| Sí - cargar el informe y devolver un enlace de descarga | true  |
| No - no crear un enlace de descarga                     | falso |

#### ContainerName

Nombre del contenedor de almacenamiento usado para la carga. Configurado por runbook (no es una configuración global de RJReport).

| Propiedad            | Valor                                                    |
| -------------------- | -------------------------------------------------------- |
| Requerido            | falso                                                    |
| Valor predeterminado | auto-approve-driver-updates                              |
| Tipo                 | Cadena                                                   |
| Oculto en el portal  | sí (preestablecido mediante personalización del runbook) |

#### ResourceGroupName

Grupo de recursos que contiene el Storage Account. Obtenido de la configuración del Tenant de RJReport.

| Propiedad            | Valor                                                    |
| -------------------- | -------------------------------------------------------- |
| Requerido            | falso                                                    |
| Valor predeterminado |                                                          |
| Tipo                 | Cadena                                                   |
| Oculto en el portal  | sí (preestablecido mediante personalización del runbook) |

#### StorageAccountName

Nombre del Storage Account usado para la carga. Obtenido de la configuración del Tenant de RJReport.

| Propiedad            | Valor                                                    |
| -------------------- | -------------------------------------------------------- |
| Requerido            | falso                                                    |
| Valor predeterminado |                                                          |
| Tipo                 | Cadena                                                   |
| Oculto en el portal  | sí (preestablecido mediante personalización del runbook) |

#### LinkExpiryDays

Número de días hasta que expire el enlace de descarga generado. Obtenido de la configuración del Tenant de RJReport.

| Propiedad            | Valor                                                    |
| -------------------- | -------------------------------------------------------- |
| Requerido            | falso                                                    |
| Valor predeterminado | 6                                                        |
| Tipo                 | Int32                                                    |
| Oculto en el portal  | sí (preestablecido mediante personalización del runbook) |

#### EmailFrom

Dirección de correo electrónico del remitente para notificaciones. Este parámetro está respaldado por una configuración y no debe modificarse directamente.

| Propiedad            | Valor                                                    |
| -------------------- | -------------------------------------------------------- |
| Requerido            | falso                                                    |
| Valor predeterminado |                                                          |
| Tipo                 | Cadena                                                   |
| Oculto en el portal  | sí (preestablecido mediante personalización del runbook) |

#### BrandingHeaderImageUrl

URL HTTPS pública opcional de una imagen de encabezado personalizada (PNG/JPEG/GIF, máx. 200 KB) para el correo del informe. Procede de la configuración de Tenant RJReport.Branding.HeaderImageUrl. Cuando está vacía, se usa la imagen de encabezado predeterminada de RealmJoin.

| Propiedad            | Valor                                                    |
| -------------------- | -------------------------------------------------------- |
| Requerido            | falso                                                    |
| Valor predeterminado |                                                          |
| Tipo                 | Cadena                                                   |
| Oculto en el portal  | sí (preestablecido mediante personalización del runbook) |

#### BrandingFooterImageUrl

URL HTTPS pública opcional de una imagen de pie de página personalizada (PNG/JPEG/GIF, máx. 200 KB) para el correo del informe. Procede de la configuración de Tenant RJReport.Branding.FooterImageUrl. Cuando está vacía, se usa la imagen de pie de página predeterminada de RealmJoin.

| Propiedad            | Valor                                                    |
| -------------------- | -------------------------------------------------------- |
| Requerido            | falso                                                    |
| Valor predeterminado |                                                          |
| Tipo                 | Cadena                                                   |
| Oculto en el portal  | sí (preestablecido mediante personalización del runbook) |

#### BrandingFooterLink

URL opcional a la que enlaza la imagen del pie de página. Procede de la configuración de Tenant RJReport.Branding.FooterLink. Cuando está vacía, se usa el enlace predeterminado (<https://www.realmjoin.com>).

| Propiedad            | Valor                                                    |
| -------------------- | -------------------------------------------------------- |
| Requerido            | falso                                                    |
| Valor predeterminado |                                                          |
| Tipo                 | Cadena                                                   |
| Oculto en el portal  | sí (preestablecido mediante personalización del runbook) |

#### BrandingAccentColor

| Propiedad            | Valor                                                    |
| -------------------- | -------------------------------------------------------- |
| Requerido            | falso                                                    |
| Valor predeterminado |                                                          |
| Tipo                 | Cadena                                                   |
| Oculto en el portal  | sí (preestablecido mediante personalización del runbook) |

#### BrandingTextColor

| Propiedad            | Valor                                                    |
| -------------------- | -------------------------------------------------------- |
| Requerido            | falso                                                    |
| Valor predeterminado |                                                          |
| Tipo                 | Cadena                                                   |
| Oculto en el portal  | sí (preestablecido mediante personalización del runbook) |

#### EmailTo

(Opcional) Dirección de correo electrónico del destinatario para las notificaciones de aprobación. Si no se especifica, no se envía ningún correo electrónico.

| Propiedad                        | Valor                           |
| -------------------------------- | ------------------------------- |
| Requerido                        | falso                           |
| Valor predeterminado             |                                 |
| Tipo                             | Cadena                          |
| Nombre para mostrar en el portal | Destinatario de la notificación |

[Volver a la vista general de la referencia del runbook](/es/automatizacion/runbooks/runbook-references.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 dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.realmjoin.com/es/automatizacion/runbooks/runbook-references/org/devices/auto-approve-driver-updates_scheduled.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
