# Registro de cambios de Runbook

## 2026-04-30

* Actualizar **Informe de licencias de Office 365** Runbook en Org/General
  * Agregar `includeUserData` parámetro para incluir opcionalmente datos reales de usuario (UPNs) en los informes de actividad de Graph deshabilitando temporalmente la configuración de privacidad de informes de Microsoft 365
  * Agregar `ReportSettings.ReadWrite.All` permiso para admitir la alternancia de la configuración de privacidad de los informes
  * Reestructurar el script con secciones adecuadas, registro de parámetros y manejo de errores mejorado
  * Actualizar el módulo de PowerShell
* Agregar **Dedupe nombres de dispositivos (programado)** Runbook en la sección Org/Devices
  * Renombra el duplicado registrado más recientemente usando un prefijo configurable y un sufijo numérico aleatorio; sincroniza los nombres resueltos con Autopilot
  * Parámetro de filtro de SO (Todos / Windows / macOS / Otro); omite los dispositivos de propiedad personal y las plataformas no compatibles con advertencias
  * Comprueba las acciones de cambio de nombre pendientes antes de poner en cola para evitar comandos MDM duplicados
* Actualizar **Exportar usuarios de aplicaciones empresariales** Runbook en Org/Applications
  * Actualiza la función de exportación a la mejorada usada en el runbook de Informe de licencias de Office 365

## 2026-04-29

* Actualizar **Invitar usuarios invitados externos** Runbook en Org/General
  * Agregar parámetro: nombre, apellido, administrador, UsageLocation, empresa
  * Agregar generación de DisplayName basada en nombre y apellido si no se proporciona nombre para mostrar

## 2026-04-24

* Actualizar **Exportar informe de directivas** Runbook en Org/General
  * Reemplazar todo `$top=1000` Llamadas a la API de Graph con `Get-GraphPagedResult` para gestionar correctamente la paginación y evitar que falten políticas en tenants grandes
  * Agregar función auxiliar y reestructurar el script con regiones adecuadas
  * Agregar registro del recuento de políticas recuperadas para cada tipo de política

## 2026-04-21

* Actualizar **Inscribir activos actualizables** Runbook en Device/General
  * Agregar opción "Todos" a `UpdateCategory` para inscribir secuencialmente actualizaciones de controladores, características y calidad
  * Reestructurar el script con regiones adecuadas y registro de parámetros

## 2026-04-13

* Actualizar **Establecer o quitar MFA de teléfono móvil** Runbook en User/Security
  * Cambiar de identificación basada en UPN (`$UserName`) a basada en Object ID (`$UserId`) para corregir errores 404 para usuarios invitados
  * Agregar resolución de usuario después de la conexión para mostrar UPN, nombre para mostrar y estado de usuario invitado
  * Agregar visualización del estado actual del método de teléfono (número de teléfono y estado de inicio de sesión por SMS) antes de realizar cambios
  * Reestructurar el manejo de errores para los errores 409 Conflict / "phoneNumberNotUnique" de la API de Graph: suprimir el error, esperar, verificar el estado real de asignación de MFA y notificar éxito con una nota de conflicto de inicio de sesión por SMS si se asignó MFA
  * Agregar integrado `Find-PhoneNumberOwner` función para buscar al usuario que tiene un número de teléfono cuando la asignación de MFA realmente falla
* Actualizar **Buscar número de teléfono de autenticación por SMS** Runbook en Org/Security
  * Agregar intervalo de progreso dinámico basado en el recuento total de usuarios para la salida del procesamiento por lotes
  * Actualizar la salida de "no encontrado" para indicar que las cuentas de usuario eliminadas temporalmente aún pueden retener la reserva del número de teléfono
* Agregar **Mostrar clave de recuperación de FileVault** Runbook para Device/Security
  * Este runbook recupera y muestra la clave de recuperación de FileVault para un dispositivo Mac especificado.

## 2026-04-09

* Actualizar **Agregar indicador de Defender** Runbook en Org/Security
  * Corregir el problema lógico relacionado con el manejo de alertas.
  * Salida optimizada del runbook para proporcionar información más clara sobre el indicador creado y su estado en Microsoft Defender.
* Agregar **Asignar grupos por plantilla** Runbook en Device/General
  * Agrega un dispositivo a uno o más grupos de Entra ID usando IDs de objeto de grupo o nombres para mostrar.

## 2026-04-07

* Optimizar la comprobación de PSScriptAnalyzer en varios runbooks mediante:
  * Suprimir advertencias falsas positivas de PSScriptAnalyzer en varios runbooks
    * `PSUseDeclaredVarsMoreThanAssignments` para variables usadas dentro de bloques ForEach-Object o para la supresión de salida
    * `PSReviewUnusedParameter` para parámetros usados indirectamente mediante Get-Variable o personalización de RJ Portal
    * `PSAvoidUsingPlainTextForPassword` para un parámetro selector que no es de tipo contraseña
  * Corregir problemas de nomenclatura PSUseApprovedVerbs en funciones internas reemplazando verbos no aprobados por verbos aprobados
  * Corregir problemas de nomenclatura PSUseSingularNouns en funciones internas renombrando nombres de funciones en plural a singular
  * Runbooks afectados:
    * **Mostrar contraseña de LAPS** - Device/Security
    * **Inscribir activos actualizables** - Device/General
    * **Anular inscripción de activos actualizables** - Device/General
    * **Anular inscripción de activos actualizables (programado)** - Group/Devices
    * **Agregar registro de aplicación** - Org/Applications
    * **Informar credenciales de aplicación que caducan (programado)** - Org/Applications
    * **Actualizar registro de aplicación** - Org/Applications
    * **Retirar dispositivos** - Org/Devices
    * **Agregar dispositivos de usuarios al grupo (programado)** - Org/General
    * **Agregar usuarios principales de los dispositivos al grupo (programado)** - Org/General
    * **Agregar Security Group** - Org/General
    * **Agregar comunidad de Viva Engage** - Org/General
    * **Asignar grupos por plantilla (programado)** - Org/General
    * **Comprobar asignaciones de dispositivos** - Org/General
    * **Comprobar asignaciones de usuarios** - Org/General
    * **Exportar uso de CloudPC (programado)** - Org/General
    * **Exportar informe de directivas** - Org/General
    * **Informe de licencias de Office365** - Org/General
    * **Obtener asignación de número de teléfono de Teams** - Org/Phone
    * **Respaldar políticas de Conditional Access** - Org/Security
    * **Asignar grupos por plantilla** - User/General
    * **Deshabilitar Teams Phone** - User/Phone
    * **Obtener información del usuario de Teams** - User/Phone
    * **Establecer desvío permanente de llamadas de Teams** - User/Phone
    * **Actualizar usuario** - User/Userinfo
* Eliminar un parámetro no usado en una función interna en **Agregar Security Group** Runbook en Org/General
* Simplificar interno `Save-ToDataTable` función en **Exportar uso de CloudPC (programado)** Runbook consolidando conjuntos de parámetros en un único interruptor opcional
* Corregir error tipográfico en **Informe de licencias de Office 365** Runbook en Org/General
* Corregir que el parámetro severity no se pase a la API en **Agregar indicador de Defender** Runbook en Org/Security
* Optimización de la salida en **Notificar políticas de CA cambiadas** Runbook en Org/Security
* Corregir que el parámetro fromMailAddress no se pase a la API en **Redimensionar Windows 365** Runbook en User/General

## 2026-04-01

* Agregar **Crear línea base de Endpoint Analytics (programado)** Runbook en la sección Org/Devices
  * Este runbook crea una nueva línea base de Endpoint Analytics en Microsoft Intune
  * El esquema de nomenclatura se puede ajustar en los parámetros del runbook, por ejemplo, para incluir una marca de tiempo y hacer un mejor seguimiento de las versiones de la línea base

## 2026-03-27

* Agregar **Aprobar automáticamente las actualizaciones de controladores (programado)** Runbook en la sección Org/Devices
  * Este runbook aprueba automáticamente las actualizaciones de controladores pendientes en Intune según criterios especificados (por ejemplo, categoría de dispositivo, clase de actualización de controlador) de forma programada.
* Agregar **Sincronizar tokens de Apple** Runbook a la sección org/general
  * Este runbook sincroniza los tokens de notificación push de Apple MDM entre Intune y Apple Push Notification Service (APNS) para garantizar que los dispositivos reciban actualizaciones y notificaciones a tiempo.
* Actualizar **Crear Temporary Access Pass** Runbook en la sección user/security
  * Agregar validación de parámetros para la duración del Temporary Access Pass para garantizar que esté dentro de límites aceptables
  * Agregar soporte para notificación al usuario por correo electrónico cuando se crea un Temporary Access Pass
    * Podría habilitarse mediante los parámetros de personalización del Runbook
    * Según la ubicación de uso del usuario, el correo electrónico se enviará en alemán si la ubicación de uso es Alemania; de lo contrario, en inglés
* Actualizar **Actualizar registro de aplicación** Runbook en la sección org/applications
  * Agregar salida de la lista actualizada de URI de redirección para una mejor visibilidad de los cambios realizados por el runbook

## 2026-03-24

* Corregir la función de paginación y reemplazarla con la función simplificada Get-GraphPagedResult en varios runbooks:
  * **Informar registro de aplicación** - Org/Applications
  * **Informar credenciales de aplicación que caducan (programado)** - Org/Applications
  * **Notificar a los usuarios sobre dispositivos obsoletos (programado)** - Org/Devices
  * **Informar sobre dispositivos sin usuario principal** - Org/Devices
  * **Informar sobre dispositivos obsoletos (programado)** - Org/Devices
  * **Informar usuarios con más de 5 dispositivos** - Org/Devices
  * **Agregar usuarios principales de los dispositivos al grupo (programado)** - Org/General
  * **Informar del vencimiento del certificado MDM de Apple (programado)** - Org/General
  * **Informe de asignación de licencias (programado)** - Org/General
  * **Buscar número de teléfono de autenticación por SMS** - Org/Security
  * **Listar usuarios administradores** - Org/Security
  * **Supervisar solicitudes pendientes de EPM (programado)** - Org/Security
  * **Informar solicitudes de elevación de EPM (programado)** - Org/Security
  * **Establecer o quitar MFA de teléfono móvil** - User/Security

## 2026-03-20

* Agregar **Buscar número de teléfono de autenticación por SMS** Runbook a Org/Security
  * Este runbook busca qué usuario tiene registrado un número de teléfono específico para inicio de sesión por SMS o como método MFA de teléfono en Microsoft Entra ID. Ayuda a los administradores a identificar la propiedad del número de teléfono para solucionar errores "phoneNumberNotUnique".
* Actualizar **Establecer o quitar MFA de teléfono móvil** Runbook en User/Security
  * Agregar detección e informes para errores "phoneNumberNotUnique" cuando un número de teléfono ya está reservado para inicio de sesión por SMS por otro usuario
  * Adaptar a llamadas nativas de GraphAPI

## 2026-03-10

* Agregar **Establecer usuario principal** Runbook a la sección device/general
  * Este runbook te permite establecer o cambiar el usuario principal de un dispositivo en Intune, lo cual puede ser útil para garantizar una gestión y un reporte precisos del dispositivo.
* Agregar **Agregar usuarios principales de dispositivos al grupo (programado)** Runbook a la sección group/general
  * Este runbook agrega automáticamente los usuarios principales de los dispositivos que cumplen criterios especificados (por ejemplo, plataforma, fecha de última actividad) a un grupo designado de forma programada, lo que ayuda a mantener actualizados los grupos de usuarios con la propiedad del dispositivo.

## 2026-03-06

* Agregar **Comprobar cumplimiento del dispositivo** Runbook a Org/Devices
  * Este runbook comprueba el estado de cumplimiento de los dispositivos en Intune y puede usarse para identificar el motivo de este estado.
* Actualizar **Exportar usuarios de aplicaciones empresariales** Runbook a Org/Applications
  * Agregar función generalizada para la exportación a Azure Storage Account.

## 2026-02-25

* Actualizar la documentación para **Notificar a los usuarios sobre dispositivos obsoletos (programado)** Runbook
  * Se agregaron instrucciones detalladas para la configuración del correo electrónico y el uso de una plantilla de correo personalizada en la documentación del runbook para mejorar la claridad y la usabilidad para los usuarios que configuran notificaciones por correo electrónico.
  * Se agregó la sección de selección de idioma de la plantilla de correo (EN, DE, Custom)
* Agregar **Mostrar clave de recuperación de BitLocker** Runbook a la sección Device/Security
  * Este runbook recupera y muestra la clave de recuperación de BitLocker para un dispositivo especificado.
* Actualizar **Asignar directiva de buzón de OWA** Runbook a la sección User/Mail
  * Se agregaron nuevas directivas de buzón de OWA a las opciones de selección, incluyendo "OwaMailboxPolicy-NoSignatures" para usuarios que no deben tener firmas de correo en OWA, "BookingsCreators" para usuarios que crean citas de Bookings y necesitan el complemento correspondiente habilitado, y "GetCurrent" para asignar la directiva actualmente activa para el usuario.
* Actualizar **Comprobar asignaciones de usuarios** Runbook a la sección Org/General
  * Se agregó soporte para procesar varios usuarios en una sola ejecución mediante un selector multiusuario.
  * Agregar los permisos requeridos para las comprobaciones de asignación de la app a la documentación.
* Actualizar **Comprobar asignaciones de grupos** Runbook a la sección Org/General
  * Se agregó soporte para procesar varios grupos en una sola ejecución mediante un selector multi grupo.

## 2026-02-24

* Actualizar **Anular inscripción de activos actualizables** a **Anular inscripción de activos actualizables (programado)** (en group/general)
  * Agregar opción para incluir dispositivos propiedad del usuario en el proceso de anulación de inscripción, lo que permite una gestión más completa de los activos actualizables al apuntar opcionalmente a dispositivos que pertenecen a usuarios que son miembros del grupo especificado.
* Actualizar **Listar usuarios administradores** Runbook
  * Agregar a la salida del runbook y a la exportación CSV el estado de asignación de roles PIM (permanente frente a elegible) y la fecha de expiración.

## 2026-02-20

* Agregar dos nuevos runbooks de Endpoint Privilege Management (EPM) para org/security:
  * **Supervisar solicitudes pendientes de EPM (programado)**: Supervisión de solicitudes de elevación pendientes que requieren revisión del administrador. Envía notificaciones por correo electrónico solo cuando existen solicitudes pendientes, e incluye exportación CSV detallada opcional.
  * **Informar solicitudes de elevación de EPM (programado)**: Informes de solicitudes de elevación de EPM con filtrado flexible por estado (Pendiente, Aprobado, Denegado, Expirado, Revocado, Completado) y rango de tiempo.
* Actualizar **Exportar todos los dispositivos de Intune** Runbook
  * Corregir un problema con algunas propiedades si faltan o están incompletos los datos del usuario principal del dispositivo
  * Agregar opción de filtrado para incluir solo dispositivos que sean miembros de un grupo específico para evitar exportar todos los dispositivos en tenants grandes y centrarse en los dispositivos relevantes.
    * Con selector de grupo para una selección más fácil del grupo
* Revisión completa de la ayuda basada en comentarios en **todos los runbooks** para mejorar la claridad, consistencia y detalle de la documentación, incluyendo:
  * Descripciones más detalladas de la funcionalidad y los parámetros de los runbooks
  * Instrucciones más claras para los permisos requeridos y los pasos de configuración
  * Formato mejorado para una mejor legibilidad
* Eliminado **Informar último contacto del dispositivo por rango** Runbook, ya que la funcionalidad ahora está cubierta por el actualizado **Informar sobre dispositivos obsoletos (programado)** Runbook con opciones de filtrado mejoradas.
* Agregar **Notificar a los usuarios sobre dispositivos obsoletos (programado)** Runbook, que envía notificaciones por correo electrónico a usuarios con dispositivos obsoletos según la fecha de última actividad y la plataforma. Este runbook complementa la funcionalidad de informes notificando proactivamente a los usuarios sobre sus dispositivos obsoletos y proporcionando orientación para su corrección.
* Actualizar **Informar sobre dispositivos obsoletos (programado)** Runbook, incluir/excluir grupos de usuarios

## 2026-02-04

* Actualizar la documentación de los permisos usados por los runbooks de registro de aplicaciones
  * Se reemplazó la asignación de rol de aplicación requerida **Application.ReadWrite.All** con **Application.ReadWrite.OwnedBy** para mejorar la seguridad.
  * Eliminado **Directory.ReadWrite.All**, ya que no es necesario para las operaciones realizadas por estos runbooks.

## 2026-01-30

* Actualizar runbook org/devices/outphase-devices
  * Se agregó el manejo de números de serie no encontrados en Intune, pero proporcionados para la desactivación respecto a dispositivos Autopilot.

## 2026-01-27

* Actualizar RealmJoin.RunbookHelper a v0.8.5 en todos los runbooks
* Eliminar funciones de correo redundantes en los siguientes runbooks:
  * org/applications/report-expiring-application-credentials\_scheduled
  * org/devices/report-devices-without-primary-user
  * org/devices/report-last-device-contact-by-range
  * org/devices/report-stale-devices\_scheduled
  * org/devices/report-users-with-more-than-5-devices
  * org/general/report-apple-mdm-cert-expiry\_scheduled
  * org/general/report-license-assignment\_scheduled

## 2026-01-22

* Actualizar el runbook Show LAPS Password
  * Agregar comprobación de credenciales vacías para evitar que el script falle cuando no existe una contraseña LAPS
* Actualizar el runbook List Admin Users
  * Agregar información sobre si las asignaciones de roles PIM son permanentes o elegibles y su fecha de expiración
  * Agregar un interruptor para mejorar también la exportación CSV

## 2026-01-07

* Corregir el manejo de errores en el runbook de listar aplicaciones empresariales inactivas
* Agregar validación de parámetros al runbook de renombrar dispositivo

## 2026-01-06

* Actualizar el módulo Graph PowerShell a 2.34.0 en los siguientes runbooks:
  * device/general/remove-primary-user
  * group/general/list-all-members
  * org/applications/report-application-registration
  * org/applications/report-expiring-application-credentials\_scheduled
  * org/devices/report-devices-without-primary-user
  * org/devices/report-last-device-contact-by-range
  * org/devices/report-stale-devices\_scheduled
  * org/devices/report-users-with-more-than-5-devices
  * org/general/Invite-external-guest-users
  * org/general/add-security-group
  * org/general/export-policy-report
  * org/general/report-apple-mdm-cert-expiry\_scheduled
  * org/general/report-license-assignment\_scheduled
  * org/security/list-users-by-MFA-methods-count

## 2025-12-30

* Agregar manejo para omitir roles y grupos locales en scripts de desincorporación en los siguientes runbooks:
  * user/general/offboard-user-permanently
  * user/general/offboard-user-temporarily
  * user/mail/convert-to-shared-mailbox

## 2025-12-12

* Corregir el manejo de grupos anidados en el runbook Add Devices of Users to Group (scheduled)

## 2025-11-20

* Agregar runbook Report License Assignment (scheduled)
  * Umbrales para la información sobre disponibilidad de licencias:
    * Umbral mínimo: alertar cuando las licencias disponibles caigan por debajo de este número
    * Umbral máximo: alertar cuando las licencias disponibles superen este número

## 2025-11-13

* Mejorar la parte CSS en todos los runbooks de informes
* Actualizar la versión del módulo de PowerShell en todos los runbooks de informes

## 2025-11-10

* Nuevo runbook Add or Remove Tenant Allow/Block List
* Actualizar el módulo de PowerShell de Teams a 7.5.0 en todos los runbooks de Teams Phone
* Separar las definiciones del módulo Exchange

## 2025-11-06

* Actualizar el runbook Set or Remove Mobile Phone MFA
  * Aclarar el formato del número de teléfono en la descripción y la ayuda de los parámetros

## 2025-10-22

* Actualizar el runbook Add Shared Mailbox
  * Agregar funcionalidad para añadir un buzón compartido con el mismo alias pero distinto dominio
* Agregar runbook List Group Memberships

## 2025-10-16

* Actualizar el runbook Report Apple MDM Cert Expiry (scheduled)
  * Actualizar respecto a las nuevas funciones de correo
* Actualizar el runbook Report Devices Without Primary User
  * Actualizar respecto a las nuevas funciones de correo
* Actualizar el runbook Report Users With More Than Five Devices
  * Actualizar respecto a las nuevas funciones de correo
* Actualizar el runbook Report Last Device Contact By Range
  * Actualizar respecto a las nuevas funciones de correo
* Actualizar el runbook List Stale Devices
  * Actualizar respecto a las nuevas funciones de correo
* Actualizar la documentación general de configuración del correo
  * Mejorar la claridad y el detalle de los pasos de configuración del correo electrónico
* Actualizar de List Application Credentials Expiry a Report Expiring Application Credentials (Scheduled) Runbook

## 2025-10-06

* Actualizar el runbook List Application
* Agregar comprobación de licencia de cuenta de recurso a Get Teams User Info y Set Teams Phone runbooks

## 2025-09-26

* Agregar runbook en Org/Applications
  * Versiones actualizadas/agregadas para agregar, actualizar, eliminar y listar registros de aplicaciones

## 2025-08-27

* Agregar runbook de AVD
  * device/avd/restart-host
    * Reinicia el host de sesión de AVD.
  * device/avd/toggle-drain-mode
    * Establece Drainmode en true o false para un host de sesión de AVD específico.
  * user/avd/user-signout
    * Cierra sesión de un usuario específico de su sesión de AVD.

## 2025-07-21

* Agregar runbook en Org/Devices:
  * "Delete stale devices (scheduled)"
    * Eliminación programada de dispositivos obsoletos según la fecha de última actividad y la plataforma.
    * Puede programarse para ejecutarse automáticamente y enviar un informe por correo electrónico.
  * "List stale devices (scheduled)"
    * Informe programado de dispositivos obsoletos según la fecha de última actividad y la plataforma.
    * Envía automáticamente un informe por correo electrónico.
  * "Sync device serial numbers to Entra ID (scheduled)"
    * Sincroniza los números de serie de dispositivos Intune con los atributos de extensión de dispositivos de Entra ID.
    * Ayuda a mantener la coherencia entre los registros de dispositivos de Intune y Entra ID.

## 2025-06-18

* Agregar runbook en Org/General:
  * "Invite external guest users"
    * Invita usuarios invitados externos al tenant y opcionalmente los agrega a un grupo especificado.
  * "Remove primary user"
    * Quita el usuario principal de los dispositivos en Intune.

## 2025-06-16

* Agregar runbook en Org/Devices:
  * "Report Last Device Contact by Range"
    * Obtiene los dispositivos según la fecha y hora del último contacto del dispositivo, agrupados por los rangos especificados.
    * También incluye las opciones de filtrado por sistema operativo.
  * "Report Users with more than five devices"
    * Obtiene los usuarios con más de cinco dispositivos inscritos en Intune.
  * "Report devices without primary user"
    * Obtiene los dispositivos sin un usuario principal asignado en Intune.

## 2025-05-02

* Actualizar RealmJoin.RunbookHelper a v0.8.4 en todos los runbooks

## 2025-04-22

* Agregar flujo de trabajo y scripts de documentación al repositorio

## 2025-03-05

* Actualizar User/Phone/Set Teams permanent call forwarding
  * Asegúrate de que la configuración de llamadas sin respuesta esté deshabilitada antes de establecer el reenvío

## 2025-02-24

* Actualizar todos los runbooks relacionados con teléfono:
  * El módulo de PowerShell de Teams actualizado a 6.8.0
  * Agregar permisos en la sección .Notes
  * Eliminar la conexión obsoleta basada en usuario de servicio (credencial)
  * Actualizar número de versión

## 2025-02-19

* Nuevo Runbook: Org/Phone/Get Teams Phone Number Assignment - obtiene la asignación de número de teléfono del número especificado y muestra el usuario si está asignado

## 2025-02-13

* Actualizar Runbook org/devices/ "outphase-devices" - agregar soporte para números de serie

## 2025-02-12

* Corregir: add-devices-of-users-to-group\_scheduled - agregar condición AndroidForWork

## 2025-02-11

* Nuevo Runbook: Group/General/List all members - listar los miembros de un grupo especificado de EntraID, incluidos los miembros de grupos anidados

## 2025-01-24

* Check UpdateAbleAssets (device and group): adaptado a la nueva respuesta de Graph, refactorización general
* Correcciones menores (como errores tipográficos) en varios runbooks

## 2025-01-15

* Actualizar Runbook: get-teams-user-info
  * Versión 1.0.1
  * Cambios:
    * Agregar soporte para asignación de directivas basada en grupos
    * Suprimir advertencia al obtener Call Queues
    * Mejorar la salida para directivas (TeamsVoiceApplicationsPolicy,CurrentTeamsSharedCallingRoutingPolicy)
    * Agregar UsageLocation actual (importante para Teams Dial Plan)
    * Actualizar la versión del módulo de PowerShell de Teams a 6.7.0
    * Agregar regiones en el script
    * Eliminar la conexión antigua basada en credenciales del módulo de PowerShell de Teams

## 2024-12-05

* Agregar información de versión a todos los runbooks

## 2024-11-19

* Corregir: Add devices of users to group: filtros para iOS/iPadOS actualizados

## 2024-11-27

* Nuevo Runbook: Multi-Device Outphasing

## 2024-11-14

* Nuevo Runbook: agregar/quitar un grupo anidado a/de un grupo.

## 2024-11-11

* Nuevo Runbook: Listar todas las directivas de plantilla administrativa

## 2024-11-08

* Runbook actualizado "Enroll updatableAssets" y movido a device

## 2024-11-07

* Corregir: Autopilot Bulk Delete: no se encontraron todos los dispositivos.

## 2024-11-05

* Nuevo Runbook: Obtener clave de recuperación de BitLocker

## 2024-10-31

* Check/Unenroll-UpdateAbleAssets: se agregó la opción de anular inscripción de todas las categorías. Varias mejoras en la salida y el manejo de errores. Correcciones de errores.

## 2024-10-30

* Check/Unenroll-UpdateAbleAssets: reubicado a groups y devices.
* Unenroll-UpdateAbleAssets: corregir problema con la codificación JSON.

## 2024-10-28

* Get Teams User Info: se agregaron estados de correo de voz y CallQueue. Comprobación de licencia ampliada: ¿está la aplicación activa en la licencia?
* Todos los runbooks user/phone: actualizar el módulo MicrosoftTeams

## 2024-10-21

* Add Security Group: se agregaron caracteres permitidos para grupos de seguridad, actualización del módulo de PowerShell requerido (versión más reciente)

## 2024-10-14

* Corregir: Show LAPS Password falla - cambio en la API de MS Graph

## 2024-10-01

* Nuevo Runbook: Add Security Group

## 2024-10-07

* Nuevo Runbook: Add Microsoft Store App Logos

## 2024-10-12

* Corregir: Export Policy Reports: se solucionó un problema por el que descripciones vacías en la configuración rompían la exportación.

## 2024-08-27

* Nuevo Runbook: retirar en masa dispositivos de Intune
* Nuevo Runbook: Check Updatable Assets

## 2024-07-09

* Nuevo runbook: Check Assignments Of Users
* Nuevo runbook: Check Assignments Of Groups
* Nuevo runbook: Check Assignments Of Devices
* Resize W365: se agregó personalización de correo
* Resize W365: se corrigió el cuadro de información
* Reporovision W365: se agregó personalización de correo

## 2024-06-20

* Agregar dispositivos de usuarios al grupo (programado)
* Report Apple Mdm Cert Expiry
* List Application Creds Expiry - admite filtrado por App ID
* Permitir que "Enrolled Devices Report" se programe

## 2024-06-19

* Se movió "Check Device Onboarding Exlusion" al repositorio
* Eliminar masivamente dispositivos de Autopilot
* Check AAD Sync Status
* Report Pim Activations
* Actualizar: Export All Autopilot Devices

## 2024-06-12

* Office365 Support: soporte para un ID de suscripción de Azure personalizado
* Export Non Compliant Devices: soporte para un ID de suscripción de Azure personalizado
* Export All Intune Devices: soporte para un ID de suscripción de Azure personalizado

## 2024-06-04

* Corregido: error al agregar/quitar propietarios de grupos.

## 2024-04-05

* Set Room Mailbox Configuration: solo permitir grupos habilitados para correo

## 2024-03-06

* Corregir: Teams Phone Runbooks: actualizar la validación del número de teléfono para incluir el formato de extensión

## 2024-03-01

* Corregir: Convert to Shared Mailbox: no eliminó todos los grupos
* Corregir: Offboard User: no eliminó todos los grupos

## 2024-02-29

* Show LAPS PW: corregir la recuperación de la contraseña LAPS y mostrar el nombre del dispositivo

## 2024-02-28

* Actualizaciones de los runbooks de Teams Phone

## 2024-02-20

* Export all Intune Devices: se agregaron más campos (CompanyName y JobTitle)

## 2024-01-15

* Nuevo Runbook: Export all AutoPilot devices

## 2024-01-12

* Wipe Device: soporte para modos de obliteración de MacOS

## 2023-12-07

* Add/Remove Mail Address: corrección - no se pudo eliminar la dirección

## 2023-12-05

* All Phone Runbooks: actualizar versiones del módulo y agregar validación para la entrada del usuario

## 2023-11-24

* Add Shread/Room/Equip. Mailbox: agregar lógica de espera para la creación del buzón

## 2023-11-14

* List Mailbox Permissions: listar solo los Trustees con un buzón en este tenant.
* Reset MFA: manejar que el token se vuelva inválido después de eliminar un método de autenticación fallido

## 2023-11-13

* (Un)Assign License: (corregido) el prefijo de grupo distinguía mayúsculas y minúsculas.
* Update User: (corregido) falla si no se encuentra un grupo.

## 2023-10-26

* List Inactive Devices: corregido: fallaba si el propietario principal había sido eliminado de AAD.
* Asignar grupos por plantilla: mejoras de rendimiento

## 2023-10-20

* Set User Photo: (corregido) llamada a API actualizada

## 2023-10-17

* Nuevo Runbook: listar las credenciales LAPS de un dispositivo (es decir, contraseñas de administrador local)

## 2023-09-28

* Evitar ejecuciones fallidas debido a un problema conocido en Azure Automation / evitar dependencia del módulo en el bloque param

## 2023-09-18

* Actualización a RJRBHelper v0.8.3 - corregir problemas con contenedores más nuevos de Azure Automation

## 2023-09-07

* Teams Phone Runbooks: corrección de errores (limpieza de variables)

## 2023-08-18

* Nuevo Runbook: asignar grupos por plantilla (alcance de usuario y grupo)
* Nuevo Runbook: restablecer PIN de dispositivo móvil

## 2023-08-11

* Export Policy Report - compatibilidad con Microsoft Graph PowerShell Module 2.x
* Runbooks de teléfono actualizados

## 2023-08-04

* Runbooks de teléfono actualizados

## 2023-08-02

* Runbooks de teléfono actualizados

## 2023-07-20

* Set Out-of-Office: permitir bloquear el calendario durante el período de ausencia

## 2023-07-19

* Export CloudPC Usage: actualizado para reflejar cambios en la API.

## 2023-07-13

* Nuevo Runbook: enviar indicador de amenazas / hash de Defender

## 2023-07-11

* Nuevo Runbook: renombrar dispositivo en Intune y Autopilot

## 2023-06-28

* Assign Windows 365 - soporte para Cloud PCs de FrontLine Worker (Shared Use Service Plan)
* Unassign Windows 365 - soporte para Cloud PCs de FrontLine Worker (Shared Use Service Plan)

## 2023-06-26

* Resize Windows 365 - corrección de error: no eliminará la configuración del usuario / la directiva de aprovisionamiento

## 2023-06-21

* Export Policy Report - ignorar caracteres cirílicos (ya que PanDocs no los admite).

## 2023-06-20

* Wipe Device: soporte para Protected Wipe

## 2023-06-19

* Convert to Shared Mailbox - des-/habilitar usuario durante la conversión y corregir un posible problema con pasos faltantes

## 2023-06-16

* Agregar buzón de equipo/sala/compartido: el objeto de usuario de AAD está deshabilitado de forma predeterminada.

## 2023-06-15

* Requiere actualizar RealmJoin.RunbookHelper a 0.8.1 para evitar una posible filtración de tokens.
* Nuevo Runbook: agregar comunidad de Viva Engage (Yammer)

## 2023-05-26

* Nuevo Runbook: listar/exportar todos los dispositivos no compatibles en Intune y las directivas/configuraciones de cumplimiento correspondientes
* Corrección de error: List Admin Users: no se listaban algunas asignaciones de roles
* Cambiar las exportaciones para usar ";" como delimitador y formato de archivo UTF8 para todos los runbooks

## 2023-05-11

* Assign Win365: soporte para tiempos de implementación largos
* Convert to shared mailbox: omitir la eliminación de grupos sincronizados localmente

## 2023-04-25

* Nuevo Runbook: crear un registro de aplicación

## 2023-03-29

* List inactive users: admite listar usuarios que nunca han iniciado sesión.
* Nuevo runbook: listar grupos PIM sin propietarios

## 2023-03-28

* Nuevo Runbook: crear un informe sobre las directivas de Intune y Conditional Access de un tenant

## 2023-03-23

* Configure Room Mailboxes: permite establecer Capacity
* Reprovision and Resize disponible para la administración de Windows 365

## 2023-03-15

* Se agregó información de registro de auditoría a los runbooks de teléfono

## 2023-03-07

* Teams Phone: actualizar todos los runbooks de usuario/teléfono. Actualizar al módulo Teams v5. Mejor manejo de errores.

## 2023-02-14

* Update User: soporte para plantillas de usuario, administración de grupos, restablecimiento de contraseña

## 2023-02-07

* Nuevo Runbook: Export CloudPC Usage Statistics

## 2023-02-01

* Nuevo Runbook: eliminar buzón de sala/compartido/reserva

## 2023-01-31

* Nueva función: asignar/desasignar Windows365 Cloud PCs

## 2023-01-30

* Nueva función: administrar MS Bookings
* Nuevo Runbook: set-booking-config: habilitar Bookings (para todo el tenant)

## 2023-01-13

* Nuevo Runbook: sincronizar todos los dispositivos Intune

## 2022-12-22

* Add Autopilot Device: soporte para asignar GroupTag (opcional)

## 2022-12-02

* Report SPO Shared Links: soporte para enlaces anónimos

## 2022-12-01

* Importar un dispositivo en Intune mediante identificador corporativo.
* Add/remove user (from/to group): soporte para grupos basados en EXO (listas de distribución y grupos de seguridad habilitados para correo)

## 2022-11-30

* Add shared mailbox: opción para localizar nuevos buzones.

## 2022-11-29

* Report SPO Shared Links: se agregó soporte para canales privados

## 2022-11-28

* Nuevo runbook: informar a los propietarios de los equipos correspondientes sobre los enlaces compartidos externos en todos los equipos

## 2022-11-25

* Corrección de error - List Room Mailbox Config - no se pudo leer la configuración si el UPN de la sala no era el mismo que la dirección principal de correo electrónico
* Corrección de error - Add/Remove eMail Address - agregar una dirección fallaba si el buzón tenía exactamente una dirección de correo electrónico

## 2022-10-27

* Isolate Device / Restrict Device Code exec.: error corregido, comportamiento incorrecto si el dispositivo aún no está disponible en el servicio DefenderATP.

## 2022-10-20

* Convert to shared mailbox:
  * Asignar licencia EXO E2 si es necesario al convertir a buzón compartido
  * Asignar licencia M365 al volver a convertir a buzón de usuario
  * Salida más agradable (UPN vs ID)
  * Eliminar grupos al convertir a buzón compartido

## 2022-10-04

* Todos los runbooks informan a su Caller en la salida detallada.

## 1.1.0 (2022-09-19)

## 2022-09-19

* List Admin Users: exportar el resumen de administrador a rol como CSV (opcional)

## 2022-09-15

* Agregar runbook "Check-Autopilot-SerialNumbers"

## 2022-09-13

* Agregar runbook "List Room Mailbox Configuration"
* "List Admin Users" listará/validará los métodos MFA de cada administrador
* Reset PW permite no "forzar cambio en el próximo inicio de sesión"

## 2022-09-7

* Add Shared Mailbox: soporte para dominios personalizados

## 2022-08-02

* fusionar el runbook de Teams Voice en la rama principal
* List mailbox permissions: agregar soporte para grupos habilitados para correo como Trustee

## 2022-07-22

* nuevo runbook: listar grupos que tienen errores de asignación de licencias
* "Convertir en buzón compartido" ahora comprobará los retenes judiciales, el tamaño del buzón y los archivos, e informará si se necesita una licencia.

## 2022-07-05

* nuevo runbook: agregar/eliminar miembro de grupo de AzureAD

## 2022-06-20

* nuevo runbook: asignar una nueva etiqueta de grupo AutoPilot a un dispositivo

## 2022-06-14

* Add-User: solo aprovisionará una licencia si aún hay licencias disponibles
* nuevo runbook: agregar/eliminar carpeta pública
* Agregar buzón compartido: compatibilidad con la redirección del correo enviado

## 2022-06-08

* reescritura de los RB para tener como máximo un bloque activo de "Customizing" por Runbook
  * offboard-user-\*

## 2022-06-03

* se trasladaron todos los runbooks relacionados con teléfono/voz de Teams a la rama "feature-teamsvoice".

## 2022-06-01

* reescritura de los RB para tener como máximo un bloque activo de "Customizing" por Runbook
  * outphase-device
* mejor salida y manejo de errores en varios runbooks

## 2022-05-30

* offboard-user-\*:
  * Gestionar la propiedad de grupos al retirar usuarios (reemplazar propietario)
* nuevo runbook: listar las pertenencias de un usuario a grupos

## 2022-05-25

* list-inactive-devices:
  * ahora puede leer alternativamente consultar por la última sincronización de Intune
  * puede exportar a CSV
* nuevo runbook: listar registros de aplicaciones vulnerables a CVE-2021-42306.

## 2022-05-24

* list inactive app:
  * Corrección: la lista de aplicaciones estaba truncada
  * Corrección: mostrar AppId si DisplayName no está disponible

## 2022-05-20

* nuevo runbook: listar asignaciones de roles de AzureAD / PIM que están por expirar

## 2022-05-19

* nuevo runbook: listar/agregar/eliminar exclusiones de SmartScreen (indicadores) en MS Security Center

## 2022-05-16

* nuevo runbook: exportar todos los dispositivos de Intune (a un Storage Account)
* Muchos runbooks: mejorar la salida
* borrado de dispositivos y outphase de dispositivos: mostrar el UPN del propietario/usuario del dispositivo

## 2022-05-12

* Add User: admite agregar usuarios a listas de distribución de Exchange / grupos habilitados para correo

## 2022-05-11

* Retirar usuario de forma permanente / temporal: se añadió compatibilidad para eliminar grupos de Exchange / listas de distribución
* Varios Runbooks: usar displaynames en lugar de UID en la salida cuando sea posible para una mejor legibilidad

## 2022-05-06

* List expiring app credentials: puede limitar la salida a credenciales a punto de expirar.
* Nuevo Runbook: informar por correo electrónico los cambios en las directivas de acceso condicional
  * destinado a ejecución programada (diaria)
  * requiere permisos para enviar correo electrónico
* Nuevo Runbook: listar los dispositivos de los miembros (usuarios) de un grupo
  * Opcionalmente puede recopilar los dispositivos en un grupo de AAD

## 2022-05-05

* Nuevos Runbooks usando MDE / Defender ATP
  * Aislar dispositivo
  * Restringir la ejecución de código

## 2022-04-28

* Nuevo Runbook: convertir buzón de usuario en buzón compartido
* Correcciones en "Add/Remove Group Owner"
  * agregar propietarios como miembros si es necesario
  * eliminar propietario estaba roto

## 2022-04-21

* Nuevo Runbook: configurar la configuración del buzón de sala

  Configurar la política BookIn, la autoaceptación y otras configuraciones específicas de recursos de sala.

## 2022-04-20

* Corrección de error: se corrigió la notificación de permisos SendOnBehalf del buzón en varios runbooks
* Mejor notificación de nombres de usuario en runbooks de usuario/correo

## 2022-04-12

* nuevo runbook: archivar equipo

## 2022-04-11

* trasladado al informe de licencias v2
* informar "SendAs" y "SendOnBehalf" en List Mailbox Permissions

## 2022-03-30

* nuevo runbook: listar permisos de buzón

## 2022-03-23

* user\_security\_reset-mfa: incluir el restablecimiento de métodos OATH y FIDO2

## 1.0.1 (2022-03-10)

* Informe de licencias de Office 365 v2
  * Fusionado con los informes de 'CloudEconimics' destinados a PowerBI

## 2022-02-16

* Nuevo Runbook: configurar el enlace PAL / Azure Management Partner

## 2022-02-14

* Dividir el Runbook de borrado/outphase en dos para permitir roles/valores predeterminados separados

## 2022-02-09

* Compatibilidad para crear grupos de distribución como listas de salas

## 2022-02-02

* Corrección de error - `group\general\add-or-remove-owner` podría fallar si varios usuarios tienen nombres para mostrar similares

## 1.0.0 (2022-02-01)

* Lanzamiento oficial de la Runbook Library para RealmJoin e inicio del seguimiento continuo de cambios.
* Asignación de usuario en `org/general/add-autopilot-device` oculto de forma predeterminada, ya que Microsoft ya no da soporte a esa función
* Al crear automáticamente UPN en `org/general/add-user` Las diéresis alemanas se transcriben automáticamente.
* Todos los runbooks que usaban el módulo AzureAD han sido migrados para usar MS Graph de forma nativa
* Habilitar/deshabilitar dispositivos en Graph actualmente se limita a dispositivos Windows. (limitación de MS)


---

# Agent Instructions: 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:

```
GET https://docs.realmjoin.com/es/automatizacion/runbooks/runbook-changelog.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
