# Registro de cambios de runbooks

## 2026-04-13

* Actualizar **Establecer o quitar MFA del teléfono móvil** Runbook en User/Security
  * Cambiar de identificación de usuario basada en UPN (`$UserName`) a identificación de usuario 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 la 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 errores de la API de Graph 409 Conflict / "phoneNumberNotUnique": suprimir el error, esperar, verificar el estado real de asignación de MFA e informar éxito con una nota de conflicto de inicio de sesión por SMS si se asignó MFA
  * Agregar `Find-PhoneNumberOwner` función para buscar al usuario que tiene un número de teléfono cuando la asignación de MFA falla realmente
* Actualizar **Buscar número de teléfono de SMS Auth** 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 conservar la reserva del número de teléfono
* Agregar **Mostrar clave de recuperación de FileVault** Runbook en 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 de lógica 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 por PSScriptAnalyzer en varios runbooks mediante:
  * Suprimir advertencias de PSScriptAnalyzer falsos positivos en varios runbooks
    * `PSUseDeclaredVarsMoreThanAssignments` para variables usadas dentro de bloques ForEach-Object o para supresión de salida
    * `PSReviewUnusedParameter` para parámetros usados indirectamente mediante Get-Variable o la 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 cambiando nombres de funciones en plural a singular
  * Runbooks afectados:
    * **Mostrar contraseña de LAPS** - Device/Security
    * **Inscribir activos actualizables** - Device/General
    * **Desinscribir activos actualizables** - Device/General
    * **Desinscribir activos actualizables (programado)** - Group/Devices
    * **Agregar registro de aplicación** - Org/Applications
    * **Informar credenciales de aplicación que expiran (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 dispositivos al grupo (programado)** - Org/General
    * **Agregar grupo de seguridad** - 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 directiva** - Org/General
    * **Informe de licencias de Office365** - Org/General
    * **Obtener asignación de número de teléfono de Teams** - Org/Phone
    * **Hacer copia de seguridad de directivas de Conditional Access** - Org/Security
    * **Asignar grupos por plantilla** - User/General
    * **Deshabilitar teléfono de Teams** - 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 utilizado en una función interna en **Agregar grupo de seguridad** 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 pasaba a la API en **Agregar indicador de Defender** Runbook en Org/Security
* Optimización de salida en **Notificar políticas de CA cambiadas** Runbook en Org/Security
* Corregir que el parámetro fromMailAddress no se pasaba 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 para un mejor seguimiento de las versiones de la línea base

## 2026-03-27

* Agregar **Aprobar automáticamente actualizaciones de controladores (programado)** Runbook en la sección org/devices
  * Este runbook aprueba automáticamente en Intune las actualizaciones de controladores pendientes en función de criterios especificados (por ejemplo, categoría de dispositivo, clase de actualización de controlador) de forma programada.
* Agregar **Sincronizar tokens de Apple** Runbook en la sección org/general
  * Este runbook sincroniza los tokens de notificación push MDM de Apple entre Intune y Apple Push Notification Service (APNS) para garantizar que los dispositivos reciban actualizaciones y notificaciones oportunas.
* 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 se encuentre dentro de los límites aceptables
  * Agregar compatibilidad para notificación al usuario por correo electrónico cuando se cree un Temporary Access Pass
    * Se puede habilitar 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 la 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 por la función simplificada Get-GraphPagedResult en varios runbooks:
  * **Informar registro de aplicación** - Org/Applications
  * **Informar credenciales de aplicación que expiran (programado)** - Org/Applications
  * **Notificar a los usuarios sobre dispositivos obsoletos (programado)** - Org/Devices
  * **Informar dispositivos sin usuario principal** - Org/Devices
  * **Informar dispositivos obsoletos (programado)** - Org/Devices
  * **Informar usuarios con más de 5 dispositivos** - Org/Devices
  * **Agregar usuarios principales de dispositivos al grupo (programado)** - Org/General
  * **Informar vencimiento del certificado MDM de Apple (programado)** - Org/General
  * **Informar asignación de licencias (programado)** - Org/General
  * **Buscar número de teléfono de SMS Auth** - Org/Security
  * **Listar usuarios administradores** - Org/Security
  * **Supervisar solicitudes de EPM pendientes (programado)** - Org/Security
  * **Informar solicitudes de elevación de EPM (programado)** - Org/Security
  * **Establecer o quitar MFA del teléfono móvil** - User/Security

## 2026-03-20

* Agregar **Buscar número de teléfono de SMS Auth** Runbook en 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 de 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 del 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 en la sección device/general
  * Este runbook permite establecer o cambiar el usuario principal de un dispositivo en Intune, lo que puede ser útil para garantizar una administración y un informe precisos del dispositivo.
* Agregar **Agregar usuarios principales de dispositivos al grupo (programado)** Runbook en 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 los grupos de usuarios actualizados con la propiedad de los dispositivos.

## 2026-03-06

* Agregar **Comprobar cumplimiento del dispositivo** Runbook en Org/Devices
  * Este runbook comprueba el estado de cumplimiento de los dispositivos en Intune y puede usarse para identificar la razón de este estado.
* Actualizar **Exportar usuarios de aplicaciones empresariales** Runbook en 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 plantillas de correo personalizadas 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 Selección de idioma de plantilla de correo (EN, DE, Custom)
* Agregar **Mostrar clave de recuperación de BitLocker** Runbook en 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 OWA** Runbook en la sección User/Mail
  * Se agregaron nuevas directivas de buzón OWA a las opciones de selección, incluidas "OwaMailboxPolicy-NoSignatures" para usuarios que no deben tener firmas de correo electrónico 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 en la sección Org/General
  * Se agregó compatibilidad para procesar varios usuarios en una sola ejecución mediante un selector de varios usuarios.
  * Agregar a la documentación los permisos requeridos para las comprobaciones de asignación de la aplicación.
* Actualizar **Comprobar asignaciones de grupos** Runbook en la sección Org/General
  * Se agregó compatibilidad para procesar varios grupos en una sola ejecución mediante un selector de varios grupos.

## 2026-02-24

* Actualizar **Desinscribir activos actualizables** a **Desinscribir activos actualizables (programado)** (en group/general)
  * Agregar opción para incluir dispositivos propiedad de usuarios en el proceso de desinscripción, lo que permite una administración más completa de los activos actualizables al apuntar opcionalmente a dispositivos propiedad de usuarios que forman parte del grupo especificado.
* Actualizar **Listar usuarios administradores** Runbook
  * Agregar la salida del estado de asignación de rol PIM (permanente frente a elegible) y la fecha de expiración a la salida del runbook y a la exportación CSV.

## 2026-02-20

* Agregar dos nuevos runbooks de Endpoint Privilege Management (EPM) para org/security:
  * **Supervisar solicitudes de EPM pendientes (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, incluye exportación CSV detallada opcional.
  * **Informar solicitudes de elevación de EPM (programado)**: Informe de solicitudes de elevación de EPM con filtrado flexible por estado (Pending, Approved, Denied, Expired, Revoked, Completed) y rango de tiempo.
* Actualizar **Exportar todos los dispositivos de Intune** Runbook
  * Corregir el problema con algunas propiedades cuando faltan datos del usuario principal del dispositivo o están incompletos
  * 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, la coherencia y el 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 **Informar dispositivos obsoletos (programado)** Runbook actualizado con opciones de filtrado mejoradas.
* Agregar **Notificar a los usuarios sobre dispositivos obsoletos (programado)** Runbook, que envía notificaciones por correo electrónico a los usuarios con dispositivos obsoletos en función de la fecha de última actividad y la plataforma. Este runbook complementa la funcionalidad de informes notificando de forma proactiva a los usuarios sobre sus dispositivos obsoletos y proporcionando orientación para la corrección.
* Actualizar **Informar dispositivos obsoletos (programado)** Runbook, incluir/excluir grupos de usuarios

## 2026-02-04

* Actualizar la documentación sobre los permisos usados por los runbooks de registro de aplicaciones
  * Se reemplazó la asignación de rol de aplicación requerida **Application.ReadWrite.All** por **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 el runbook org/devices/outphase-devices
  * Se agregó el manejo para 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 de 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 Mostrar contraseña de LAPS
  * Agregar comprobación de credenciales vacías para evitar que el script falle cuando no exista ninguna contraseña de LAPS
* Actualizar el runbook Listar usuarios administradores
  * Agregar información sobre si las asignaciones de rol PIM son permanentes o elegibles y su fecha de expiración
  * Agregar un interruptor para también mejorar 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 cambio de nombre de 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 grupos de rol y locales en scripts de salida de la organizació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 Agregar dispositivos de usuarios al grupo (programado)

## 2025-11-20

* Agregar runbook Informar asignación de licencias (programado)
  * Umbrales para el informe de 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 PowerShell en todos los runbooks de informes

## 2025-11-10

* Nuevo runbook Agregar o quitar lista de permitidos/bloqueados del tenant
* Actualizar el módulo Teams PowerShell a 7.5.0 en todos los runbooks de Teams Phone
* Separar las definiciones del módulo Exchange

## 2025-11-06

* Actualizar el runbook Establecer o quitar MFA del teléfono móvil
  * Aclarar el formato del número de teléfono en la descripción y en la ayuda de parámetros

## 2025-10-22

* Actualizar el runbook Agregar buzón compartido
  * Agregar funcionalidad para añadir un buzón compartido con el mismo alias pero diferente dominio
* Agregar runbook Listar membresías de grupos

## 2025-10-16

* Actualizar el runbook Informar vencimiento del certificado MDM de Apple (programado)
  * Actualizar respecto a las nuevas funciones de correo
* Actualizar el runbook Informar dispositivos sin usuario principal
  * Actualizar respecto a las nuevas funciones de correo
* Actualizar el runbook Informar usuarios con más de cinco dispositivos
  * Actualizar respecto a las nuevas funciones de correo
* Actualizar el runbook Informar último contacto del dispositivo por rango
  * Actualizar respecto a las nuevas funciones de correo
* Actualizar el runbook Listar dispositivos obsoletos
  * 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 Listar aplicación
* Agregar comprobación de licencia de cuenta de recurso a Obtener información del usuario de Teams y a los runbooks de teléfono de Teams

## 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 la 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 basada en la fecha de última actividad y la plataforma.
    * Se puede programar para ejecutarse automáticamente y enviar un informe por correo electrónico.
  * "List stale devices (scheduled)"
    * Informe programado de dispositivos obsoletos basado en 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 números de serie desde dispositivos Intune a 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 a 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
  * Asegurarse de que la configuración de llamadas sin respuesta se deshabilite antes de establecer el desvío

## 2025-02-24

* Actualizar todos los runbooks relacionados con el teléfono:
  * 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 - Obtener la asignación de número de teléfono del número especificado y mostrar 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 miembros de un grupo especificado de Entra ID, incluidos los miembros de grupos anidados

## 2025-01-24

* Check UpdateAbleAssets (device and group): adaptado a la nueva respuesta de Graph, reestructuració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 compatibilidad para la asignación de directivas basada en grupos
    * Suprimir advertencia al obtener Call Queues
    * Mejorar la salida para las 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 antigua conexión 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: Agregar dispositivos de usuarios al grupo: 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 políticas de plantilla administrativa

## 2024-11-08

* Runbook "Enroll updatableAssets" actualizado 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 desinscribir 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 grupos y dispositivos.
* Unenroll-UpdateAbleAssets: corregir problema con la codificación JSON.

## 2024-10-28

* Get Teams User Info: se agregaron estado de correo de voz y CallQueue. Comprobación de licencia ampliada: ¿la aplicación está activa en la licencia?
* Todos los runbooks user/phone: actualizar 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: Agregar grupo de seguridad

## 2024-10-07

* Nuevo Runbook: Agregar logotipos de aplicaciones de Microsoft Store

## 2024-10-12

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

## 2024-08-27

* Nuevo Runbook: retirar en lote dispositivos de Intune
* Nuevo Runbook: Comprobar activos actualizables

## 2024-07-09

* Nuevo runbook: Comprobar asignaciones de usuarios
* Nuevo runbook: Comprobar asignaciones de grupos
* Nuevo runbook: Comprobar asignaciones de dispositivos
* Resize W365: se agregó personalización del correo
* Resize W365: se corrigió el cuadro de información
* Reporovision W365: se agregó personalización del 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
* Bulk Delete Devices From Autopilot
* Check AAD Sync Status
* Report Pim Activations
* Actualización: Export All Autopilot Devices

## 2024-06-12

* Office365 Support: compatibilidad con ID de suscripción de Azure personalizado
* Export Non Compliant Devices: compatibilidad con ID de suscripción de Azure personalizado
* Export All Intune Devices: compatibilidad con ID de suscripción de Azure personalizado

## 2024-06-04

* Corregido: no se pudieron agregar/quitar propietarios de grupos.

## 2024-04-05

* Set Room Mailbox Configuration: permitir solo grupos MailEnabled

## 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 eliminaba todos los grupos
* Corregir: Offboard User: no eliminaba todos los grupos

## 2024-02-29

* Show LAPS PW: corregir la recuperación de la contraseña de 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: Exportar todos los dispositivos AutoPilot

## 2024-01-12

* Wipe Device: compatibilidad con modos de obliteración de MacOS

## 2023-12-07

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

## 2023-12-05

* Todos los runbooks de teléfono: actualizar versiones de módulos 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 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 entre 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.
* Assign groups by template: 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 recientes 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 (ámbito de usuario y grupo)
* Nuevo Runbook: Restablecer PIN del 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 fuera de la oficina

## 2023-07-19

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

## 2023-07-13

* Nuevo Runbook: Enviar indicador de amenaza de Defender / hash

## 2023-07-11

* Nuevo Runbook: Cambiar nombre de dispositivo en Intune y Autopilot

## 2023-06-28

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

## 2023-06-26

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

## 2023-06-21

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

## 2023-06-20

* Wipe Device: compatibilidad con Protected Wipe

## 2023-06-19

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

## 2023-06-16

* Add equipment/room/shared mailbox: el objeto de usuario AAD está deshabilitado de forma predeterminada.

## 2023-06-15

* Requerir la actualización de RealmJoin.RunbookHelper a 0.8.1 para evitar una posible fuga de token.
* Nuevo Runbook: Agregar comunidad de Viva Engage (Yammer)

## 2023-05-26

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

## 2023-05-11

* Assign Win365: compatibilidad con 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 Intune y las directivas de Conditional Access de un tenant

## 2023-03-23

* Configurar buzones de sala: permite establecer la capacidad
* Reaprovisionamiento y redimensionamiento disponibles 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: compatibilidad con plantillas de usuario, administración de grupos, restablecimiento de contraseña

## 2023-02-07

* Nuevo Runbook: Exportar estadísticas de uso de CloudPC

## 2023-02-01

* Nuevo Runbook: Quitar buzón de sala/compartido/reservas

## 2023-01-31

* Nueva característica: asignar/desasignar Cloud PCs de Windows365

## 2023-01-30

* Nueva característica: 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

* Agregar dispositivo Autopilot: compatibilidad con asignar (opcionalmente) GroupTag

## 2022-12-02

* Report SPO Shared Links: compatibilidad con enlaces anónimos

## 2022-12-01

* Importar un dispositivo en Intune mediante identificador corporativo.
* Agregar/quitar usuario (de/a grupo): compatibilidad con 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ó compatibilidad para canales privados

## 2022-11-28

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

## 2022-11-25

* Corrección de error - List Room Mailbox Config - no se podía leer la configuración si el UPN de la sala no era el mismo que la dirección de correo electrónico principal
* 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

* Aislar dispositivo / restringir ejecución de código de dispositivo: error corregido, comportamiento incorrecto si el dispositivo aún no está disponible en el servicio DefenderATP.

## 2022-10-20

* Convertir en buzón compartido:
  * Asignar licencia EXO E2 si es necesario al convertir a buzón compartido
  * Asignar licencia M365 al convertir de nuevo a buzón de usuario
  * Salida más clara (UPN vs ID)
  * Eliminar grupos al convertir a buzón compartido

## 2022-10-04

* Todos los runbooks informan de su llamada en la salida detallada.

## 1.1.0 (2022-09-19)

## 2022-09-19

* Listar usuarios administradores: exportar resumen de admin a rol como CSV (opcional)

## 2022-09-15

* Agregar el runbook "Check-Autopilot-SerialNumbers"

## 2022-09-13

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

## 2022-09-7

* Agregar buzón compartido: compatibilidad con dominios personalizados

## 2022-08-02

* fusionar el runbook de Teams Voice en la rama principal
* Listar permisos de buzón: agregar compatibilidad con grupos habilitados para correo como fiduciario

## 2022-07-22

* nuevo runbook: listar grupos que tienen errores de asignación de licencias
* "Convert to shared mailbox" ahora comprobará bloqueos de litigio, tamaño del buzón y 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 AutoPilot GroupTag a un dispositivo

## 2022-06-14

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

## 2022-06-08

* reescritura de 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 Teams phone/voice a la rama "feature-teamsvoice".

## 2022-06-01

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

## 2022-05-30

* offboard-user-\*:
  * Gestionar la propiedad de los grupos al dar de baja (reemplazar propietario)
* nuevo runbook: listar las propiedades de grupo de un usuario

## 2022-05-25

* list-inactive-devices:
  * ahora puede leer y, 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 se truncaba
  * Corrección: mostrar AppId si DisplayName no está disponible

## 2022-05-20

* nuevo runbook: listar asignaciones de roles de AzureAD / PIM que expiran

## 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 dispositivo y outphase de dispositivo: 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

* Dar de baja 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 UIDs en la salida cuando sea posible para mejorar la legibilidad

## 2022-05-06

* Listar credenciales de aplicaciones que expiran: puede limitar la salida a credenciales a punto de expirar.
* Nuevo Runbook: informar por eMail sobre cambios en las políticas de acceso condicional
  * destinado a la ejecución programada (diaria)
  * requiere permisos para enviar eMail
* Nuevo Runbook: listar los dispositivos de los miembros (usuarios) de un grupo
  * Opcionalmente puede recopilar los dispositivos en un grupo 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: establecer la configuración del buzón de sala

  Configurar la política BookIn, la aceptación automática y otros ajustes específicos de los recursos de sala.

## 2022-04-20

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

## 2022-04-12

* nuevo runbook: archivar equipo

## 2022-04-11

* movido 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: establecer enlace PAL / Azure Management Partner

## 2022-02-14

* Dividir el runbook Wipe/Outphase en dos para permitir roles y valores predeterminados separados

## 2022-02-09

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

## 2022-02-02

* Corrección de errores - `group\general\add-or-remove-owner` podía fallar si varios usuarios tenían nombres para mostrar similares

## 1.0.0 (2022-02-01)

* Lanzamiento oficial de 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 característica
* Al crear automáticamente UPN en `org/general/add-user` los umlauts alemanes 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 está actualmente limitado a dispositivos Windows. (limitación de MS)
