> 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).

# Aprobación automática programada de actualizaciones de controladores

### Descripción

Este runbook programado aprueba automáticamente las actualizaciones de controladores pendientes en una o varias 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 completar las operaciones de aprobación. El correo electrónico de notificación incluye archivos de informe CSV y/o Excel (xlsx) que enumeran cada acción de aprobación de controladores (directiva, controlador, versión, fabricante, clase de controlador, fecha de lanzamiento y resultado). Los archivos de informe también se pueden cargar en un Azure Storage Account, devolviendo vínculos de descarga con límite de tiempo. 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 & XLSX", el correo electrónico recurre solo al libro de Excel.

### Configuración del envío de correos electrónicos

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

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

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

### Ubicación

Organización → Dispositivos → Aprobación automática de actualizaciones de controladores (programada)

**Nombre completo del runbook**

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

### Permisos

#### Permisos de aplicación

* **Tipo**: Microsoft Graph
  * DeviceManagementConfiguration.ReadWrite.All
  * Mail.Send
  * Organization.Read.All

### Parámetros

#### Nombres de directiva

Lista opcional separada por comas de nombres de directivas de actualización de controladores para delimitar el ámbito de la aprobación (por ejemplo, "Policy1, Policy2, Policy3"). Si no se especifica, se procesan todas las directivas.

| Propiedad            | Valor  |
| -------------------- | ------ |
| Obligatorio          | false  |
| Valor predeterminado |        |
| Tipo                 | Cadena |

#### Identificadores de directiva

Lista opcional separada por comas de identificadores de directivas de actualización de controladores para delimitar el ámbito de la aprobación (por ejemplo, "id1, id2, id3"). Si no se especifica, se procesan todas las directivas.

| Propiedad            | Valor  |
| -------------------- | ------ |
| Obligatorio          | false  |
| Valor predeterminado |        |
| Tipo                 | Cadena |

#### Patrón de nombre para mostrar del controlador

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

| Propiedad            | Valor  |
| -------------------- | ------ |
| Obligatorio          | false  |
| Valor predeterminado |        |
| Tipo                 | Cadena |

#### Clase de controlador

Filtro opcional por identificadores de clase de controlador (separados por comas). Ejemplo: "Bluetooth,Networking,Firmware" para clases de controlador específicas.

| Propiedad            | Valor  |
| -------------------- | ------ |
| Obligatorio          | false  |
| Valor predeterminado |        |
| Tipo                 | Cadena |

#### Fabricante del controlador

Filtro opcional por el nombre del fabricante del controlador. Solo se aprobarán los controladores de ese fabricante.

| Propiedad            | Valor  |
| -------------------- | ------ |
| Obligatorio          | false  |
| Valor predeterminado |        |
| Tipo                 | Cadena |

#### Edad máxima del controlador

Edad máxima opcional, en días, para que se aprueben los controladores. 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 |
| -------------------- | ----- |
| Obligatorio          | false |
| Valor predeterminado | 0     |
| Tipo                 | Int32 |

#### Solo necesita revisión

Cuando está habilitado (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    |
| -------------------- | -------- |
| Obligatorio          | false    |
| Valor predeterminado | True     |
| Tipo                 | Booleano |

#### 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           |
| -------------------- | --------------- |
| Obligatorio          | false           |
| Valor predeterminado | False           |
| Tipo                 | SwitchParameter |

#### ReportFileFormat

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

| Propiedad            | Valor      |
| -------------------- | ---------- |
| Obligatorio          | false      |
| Valor predeterminado | CSV & XLSX |
| Tipo                 | Cadena     |

#### CreateDownloadLink

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

| Propiedad            | Valor    |
| -------------------- | -------- |
| Obligatorio          | false    |
| Valor predeterminado | False    |
| Tipo                 | Booleano |

#### ContainerName

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

| Propiedad            | Valor                       |
| -------------------- | --------------------------- |
| Obligatorio          | false                       |
| Valor predeterminado | auto-approve-driver-updates |
| Tipo                 | Cadena                      |

#### ResourceGroupName

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

| Propiedad            | Valor  |
| -------------------- | ------ |
| Obligatorio          | false  |
| Valor predeterminado |        |
| Tipo                 | Cadena |

#### StorageAccountName

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

| Propiedad            | Valor  |
| -------------------- | ------ |
| Obligatorio          | false  |
| Valor predeterminado |        |
| Tipo                 | Cadena |

#### 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 |
| -------------------- | ----- |
| Obligatorio          | false |
| Valor predeterminado | 6     |
| Tipo                 | Int32 |

#### EmailFrom

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

| Propiedad            | Valor  |
| -------------------- | ------ |
| Obligatorio          | false  |
| Valor predeterminado |        |
| Tipo                 | Cadena |

#### 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  |
| -------------------- | ------ |
| Obligatorio          | false  |
| Valor predeterminado |        |
| Tipo                 | Cadena |

[Volver al resumen de 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.
