For the complete documentation index, see llms.txt. This page is also available as Markdown.

Informe de preparación para la inscripción en Intune

Generar un informe de qué usuarios pueden inscribir dispositivos en Intune

Descripción

Comprueba si un conjunto de usuarios, proporcionados directamente o a través de un grupo, puede inscribir un dispositivo en Intune. A cada usuario se le informa como Listo, Listo con advertencias o No preparado, junto con los bloqueadores encontrados. La comprobación cubre el estado de la cuenta, la licencia de Intune, el límite de inscripción, los métodos de autenticación y las directivas de Conditional Access que apuntan al registro o la inscripción de dispositivos. No se cambia nada. El informe puede enviarse por correo electrónico o proporcionarse como un enlace de descarga.

Notas de interpretación

  • Comprobaciones realizadas por usuario: estado de la cuenta, licencia y plan de servicio de Intune, autoridad MDM del tenant, límite de inscripción de dispositivos, restricciones de plataforma, métodos de autenticación registrados, políticas de Conditional Access y, opcionalmente, pertenencia al grupo piloto.

  • Conditional Access se evalúa como un "What If" estático frente al inicio de sesión de inscripción de cada usuario Plataforma de inscripción; la propia herramienta What If de Entra sigue siendo la autoridad.

  • Los requisitos de dispositivo compatible en las directivas de "All resources" no bloquean la inscripción (una exención de Entra documentada); solo las directivas que apuntan al registro de dispositivos o a las aplicaciones de inscripción de Intune se tratan como barreras estrictas.

  • No se evalúan estáticamente: ubicaciones con nombre, filtros de dispositivo, frecuencia de inicio de sesión y condiciones de uso.

  • Los Temporary Access Passes caducados o ya utilizados no se cuentan como métodos utilizables.

Requisitos previos

Al menos uno de UserName o Nombre del grupo es necesario; las pertenencias a grupos se resuelven transitivamente.

Entrega del informe

Cada ejecución escribe sus resultados en la pestaña Output Data del portal RealmJoin: un resumen, los principales motivos de bloqueo y una tabla por cada estado de preparación (No preparado, Listo con advertencias, Listo). Cada tabla puede exportarse allí a Excel.

Los archivos del informe solo se generan cuando se selecciona un método de entrega mediante la Entrega del informe opción (correo electrónico y/o enlace de descarga). Con solo Output Data seleccionado, los resultados se leen directamente en la pestaña Output Data. La entrega por correo electrónico y la generación del enlace de descarga son independientes y pueden combinarse.

Para el enlace de descarga, los archivos del informe se cargan en la Storage Account de Azure configurada en la RJReport.StorageAccount.* configuración del Tenant, y se devuelven enlaces de descarga SAS con tiempo limitado. La carga al almacenamiento se autentica con la identidad administrada de la cuenta de Automation; esa identidad necesita el Storage Account Contributor rol RBAC en la Storage Account de destino (esto es una asignación de Azure RBAC, no un permiso de aplicación de Graph).

Las ejecuciones programadas que se guardaron con la opción anterior Informe por correo electrónico la opción sigue enviando su correo electrónico. Cuando se abre una programación así para editarla, la opción muestra solo Output Data aunque la entrega de correo electrónico almacenada sigue activa; vuelva a seleccionar la entrega antes de guardar para que el diálogo coincida con lo que hace la programación.

Configuración relacionada con el envío de correo electrónico

Enviar un informe por correo electrónico es opcional y solo ocurre cuando Enviar también el informe por correo electrónico o Enviar también correo electrónico y enlace de descarga se selecciona como entrega del informe; entonces se requiere un destinatario. 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 Graph, debes configurar una dirección de correo electrónico existente en la personalización del runbook.

Consulta la documentación de configuración de informes de RealmJoin para obtener detalles sobre todas las configuraciones disponibles.

Branding del correo electrónico

El correo electrónico del informe respeta las opciones opcionales RJReport.Branding.* de configuración del tenant:

  • Imagen de encabezado y pie de página - URLs HTTPS públicas, PNG/JPEG/GIF, máx. 200 KB cada una

  • Enlace del pie de página - destino de la imagen del pie de página

  • Color de acento y texto - valores hexadecimales de 6 dígitos, p. ej. #0052cc

Cuando estas configuraciones no están definidas, se usan los gráficos y colores predeterminados de RealmJoin. Una imagen que no se puede descargar o validar, o un valor de color no válido, nunca impide el correo electrónico del informe: en su lugar se usa el valor predeterminado correspondiente.

Instrucciones de configuración y requisitos de imagen: Branding del correo electrónico.

Ubicación

Organización → General → Informar sobre la preparación para la inscripción en Intune

Nombre completo del runbook

rjgit-org_general_report-intune-enrollment-readiness

Detalles

Propiedad
Valor

Versión

1.1.0

Módulos requeridos

RealmJoin.RunbookHelper (>= 0.8.9) Microsoft.Graph.Authentication (>= 2.39.0) Az.Accounts (>= 5.5.2)

Programable

no

Permisos

Permisos de aplicación

  • Tipo: Microsoft Graph

    • DeviceManagementServiceConfig.Read.All

      • Lee /deviceManagement/deviceEnrollmentConfigurations?$expand=assignments para evaluar las configuraciones de límite de inscripción y restricción de plataforma frente a cada usuario objetivo

    • Group.Read.All

      • Resuelve el grupo de ámbito y el grupo piloto opcional mediante /groups?$filter=displayName eq '...' cuando se proporciona un nombre de grupo

    • GroupMember.Read.All

      • Expande /groups/{id}/transitiveMembers/microsoft.graph.user para enumerar los miembros del grupo de ámbito y, cuando se habilita la comprobación de pertenencia al grupo piloto, el grupo piloto

    • Organization.Read.All

      • Lee /organization dos veces: en Connect Part, GET /v1.0/organization?$select=displayName resuelve $tenantDisplayName para los nombres de archivo del informe y el asunto del correo electrónico; en Data Collection, GET /v1.0/organization/{tenantId}?$select=id,displayName,mobileDeviceManagementAuthority determina la autoridad MDM del tenant, con el ID del tenant tomado de Get-MgContext como vía rápida y recurriendo a GET /v1.0/organization?$select=id

    • Policy.Read.All

      • Lee /identity/conditionalAccess/policies para identificar las directivas de Conditional Access habilitadas que podrían bloquear la inscripción de dispositivos

    • RoleManagement.Read.Directory

      • Rellena el roleTemplateId de los objetos directoryRole devueltos por /users/{id}/transitiveMemberOf/microsoft.graph.directoryRole, contra los que se compara el ámbito includeRoles/excludeRoles de Conditional Access. User.Read.All autoriza la llamada en sí, pero deja nulas las propiedades de directoryRole, lo que haría que, silenciosamente, todas las directivas con ámbito de rol parecieran no aplicarse

    • User.Read.All

      • Lee /users/{id} con accountEnabled, assignedLicenses, usageLocation y department para cada usuario seleccionado o resuelto desde un grupo, /users/{id}/ownedDevices para contar los dispositivos registrados para la comprobación de preparación, /users/{id}/transitiveMemberOf/microsoft.graph.directoryRole para resolver los roles de directorio de cada usuario para el ámbito includeRoles/excludeRoles de Conditional Access, y /subscribedSkus para determinar qué licencias incluyen un plan de servicio de Intune

    • UserAuthenticationMethod.Read.All

      • Lee /users/{id}/authentication/methods para comprobar que cada usuario objetivo tiene un método de autenticación registrado antes de la inscripción

    • Mail.Send (opcional — característica: informe por correo electrónico)

      • Envía el correo del informe de preparación con sus adjuntos CSV/XLSX mediante Send-RjRbReportEmail cuando se selecciona la entrega por correo electrónico

Notas de permisos

Azure Storage Account: rol 'Storage Account Contributor' para la identidad administrada de la cuenta de Automation en la Storage Account de destino: la carga recupera las claves de la cuenta mediante listKeys (solo necesario para las opciones de enlace de descarga)

Parámetros

UserName

Cada usuario seleccionado se comprueba por separado. Déjelo vacío para comprobar solo a los miembros del grupo.

Propiedad
Valor

Requerido

falso

Valor predeterminado

@()

Tipo

String[]

Nombre para mostrar en el portal

Usuarios a comprobar

Nombre del grupo

Grupo cuyos miembros se comprueban, incluidos los grupos anidados. Puede combinarse con usuarios individuales.

Propiedad
Valor

Requerido

falso

Valor predeterminado

Tipo

Cadena

Nombre para mostrar en el portal

Grupo a comprobar

Plataforma de inscripción

Plataforma del dispositivo que los usuarios quieren inscribir. Las directivas de Conditional Access con ámbito en otras plataformas se ignoran; Todas las plataformas comprueba todas las plataformas e informa de cada una.

Propiedad
Valor

Requerido

falso

Valor predeterminado

Windows

Tipo

Cadena

Nombre para mostrar en el portal

Plataforma a inscribir

Opciones del portal

Opción del portal
Valor

Windows

Windows

iOS / iPadOS

iOS

Android

Android

macOS

macOS

Todas las plataformas

Todas

Comprobar pertenencia al grupo piloto

Añade una columna con la pertenencia al grupo piloto; los no miembros se informan como No preparado.

Propiedad
Valor

Requerido

falso

Valor predeterminado

Falso

Tipo

Booleano

Nombre para mostrar en el portal

¿Comprobar la pertenencia al grupo piloto?

Nombre para mostrar del grupo piloto

Los miembros de este grupo cuentan como usuarios piloto. El grupo se busca por su nombre para mostrar.

Propiedad
Valor

Requerido

falso

Valor predeterminado

col - Todos los usuarios - Piloto (usuarios)

Tipo

Cadena

Nombre para mostrar en el portal

Nombre del grupo piloto

EmailFrom

Dirección del remitente del correo electrónico del informe. Tomada de la configuración del tenant RJReport.EmailSender.

Propiedad
Valor

Requerido

falso

Valor predeterminado

Tipo

Cadena

Oculto en el portal

sí (preestablecido mediante la personalización del runbook)

BrandingHeaderImageUrl

Imagen de encabezado del correo electrónico del informe (URL HTTPS, PNG/JPEG/GIF, máx. 200 KB). Tomada de la configuración del tenant RJReport.Branding.HeaderImageUrl; se usa el encabezado predeterminado de RealmJoin cuando está vacía.

Propiedad
Valor

Requerido

falso

Valor predeterminado

Tipo

Cadena

Oculto en el portal

sí (preestablecido mediante la personalización del runbook)

BrandingFooterImageUrl

Imagen de pie de página del correo electrónico del informe (URL HTTPS, PNG/JPEG/GIF, máx. 200 KB). Tomada de la configuración del tenant RJReport.Branding.FooterImageUrl; se usa el pie de página predeterminado de RealmJoin cuando está vacía.

Propiedad
Valor

Requerido

falso

Valor predeterminado

Tipo

Cadena

Oculto en el portal

sí (preestablecido mediante la personalización del runbook)

Enlace detrás de la imagen de pie de página del correo electrónico del informe. Tomada de la configuración del tenant RJReport.Branding.FooterLink; se usa realmjoin.com cuando está vacío.

Propiedad
Valor

Requerido

falso

Valor predeterminado

Tipo

Cadena

Oculto en el portal

sí (preestablecido mediante la personalización del runbook)

BrandingAccentColor

Color de acento del correo electrónico del informe como valor hexagonal de 6 dígitos. Tomada de la configuración del tenant RJReport.Branding.AccentColor; se usa el valor predeterminado de RealmJoin cuando está vacío o no es válido.

Propiedad
Valor

Requerido

falso

Valor predeterminado

Tipo

Cadena

Oculto en el portal

sí (preestablecido mediante la personalización del runbook)

BrandingTextColor

Color del texto del correo electrónico del informe como valor hexagonal de 6 dígitos. Tomada de la configuración del tenant RJReport.Branding.TextColor; se usa el valor predeterminado de RealmJoin cuando está vacío o no es válido.

Propiedad
Valor

Requerido

falso

Valor predeterminado

Tipo

Cadena

Oculto en el portal

sí (preestablecido mediante la personalización del runbook)

SendEmailReport

Envía el informe a la dirección de correo electrónico del destinatario.

Propiedad
Valor

Requerido

falso

Valor predeterminado

Falso

Tipo

Booleano

Oculto en el portal

sí (preestablecido mediante la personalización del runbook)

EmailTo

Envía el informe a estas direcciones. Separe varias con comas; cada destinatario recibe un correo electrónico independiente.

Propiedad
Valor

Requerido

falso

Valor predeterminado

Tipo

Cadena

Nombre para mostrar en el portal

Dirección(es) de correo electrónico del destinatario

Oculto en el portal

sí (preestablecido mediante la personalización del runbook)

ReportFileFormat

Entrega el informe como CSV, como un libro de Excel o ambos.

Propiedad
Valor

Requerido

falso

Valor predeterminado

CSV y XLSX

Tipo

Cadena

Nombre para mostrar en el portal

Formato del archivo del informe

Oculto en el portal

sí (preestablecido mediante la personalización del runbook)

Opciones del portal

Opción del portal
Valor

CSV y XLSX

CSV y XLSX

Solo CSV

Solo CSV

Solo XLSX

Solo XLSX

También carga el informe y devuelve un enlace de descarga que caduca después de unos días.

Propiedad
Valor

Requerido

falso

Valor predeterminado

Falso

Tipo

Booleano

Oculto en el portal

sí (preestablecido mediante la personalización del runbook)

ContainerName

Contenedor de almacenamiento al que se cargan los archivos del informe. Configurar por runbook.

Propiedad
Valor

Requerido

falso

Valor predeterminado

report-intune-enrollment-readiness

Tipo

Cadena

Oculto en el portal

sí (preestablecido mediante la personalización del runbook)

ResourceGroupName

Grupo de recursos de la Storage Account para las cargas del informe. Tomado de la configuración Tenant RJReport.StorageAccount.ResourceGroup.

Propiedad
Valor

Requerido

falso

Valor predeterminado

Tipo

Cadena

Oculto en el portal

sí (preestablecido mediante la personalización del runbook)

StorageAccountName

Storage Account para las cargas del informe. Tomado de la configuración Tenant RJReport.StorageAccount.StorageAccountName.

Propiedad
Valor

Requerido

falso

Valor predeterminado

Tipo

Cadena

Oculto en el portal

sí (preestablecido mediante la personalización del runbook)

LinkExpiryDays

Número de días que un enlace de descarga permanece válido. Tomado de la configuración Tenant RJReport.StorageAccount.LinkExpiryDays.

Propiedad
Valor

Requerido

falso

Valor predeterminado

6

Tipo

Int32

Oculto en el portal

sí (preestablecido mediante la personalización del runbook)

Última actualización

¿Te fue útil?