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

Rapport sur l'état de préparation à l'inscription Intune

Rapporter quels utilisateurs peuvent inscrire des appareils dans Intune

Description

Vérifie, pour un ensemble d’utilisateurs fournis directement ou via un groupe, s’ils peuvent inscrire un appareil dans Intune. Chaque utilisateur est signalé comme Prêt, Prêt avec avertissements ou Pas prêt, avec les blocages trouvés. La vérification couvre l’état du compte, la licence Intune, la limite d’inscription, les méthodes d’authentification et les stratégies Conditional Access qui ciblent l’enregistrement de l’appareil ou l’inscription. Rien n’est modifié. Le rapport peut être envoyé par e-mail ou fourni sous forme de lien de téléchargement.

Notes d’interprétation

  • Vérifications effectuées par utilisateur : état du compte, licence Intune et plan de service, autorité MDM du tenant, limite d’inscription des appareils, restrictions de plateforme, méthodes d’authentification enregistrées, stratégies Conditional Access et, éventuellement, appartenance au groupe pilote.

  • Conditional Access est évalué comme un « What If » statique par rapport à la connexion d’inscription de chaque utilisateur EnrollmentPlatform; l’outil What If propre à Entra reste la référence.

  • Les exigences relatives aux appareils conformes des stratégies « All resources » ne bloquent pas l’inscription (une exemption Entra documentée) ; seules les stratégies ciblant l’enregistrement de l’appareil ou les applications d’inscription Intune sont traitées comme des portes strictes.

  • Non évalués statiquement : emplacements nommés, filtres d’appareil, fréquence de connexion et conditions d’utilisation.

  • Les Temporary Access Pass expirés ou déjà utilisés ne sont pas comptés comme des méthodes utilisables.

Prérequis

Au moins l’un des Nom d’utilisateur ou Nom du groupe est requis ; les appartenances aux groupes sont résolues de manière transitive.

Livraison du rapport

Chaque exécution écrit ses résultats dans l’onglet Output Data du portail RealmJoin : un résumé, les principales raisons de blocage et un tableau par statut de préparation (Pas prêt, Prêt avec avertissements, Prêt). Chaque tableau peut y être exporté vers Excel.

Les fichiers du rapport ne sont générés que lorsqu’une méthode de livraison est sélectionnée via l’ Livraison du rapport option (e-mail et/ou lien de téléchargement). Avec Données de sortie uniquement sélectionnée, les résultats sont lus directement dans l’onglet Output Data. La livraison par e-mail et la génération du lien de téléchargement sont indépendantes et peuvent être combinées.

Pour le lien de téléchargement, les fichiers du rapport sont téléversés vers le Storage Account Azure configuré dans les RJReport.StorageAccount.* paramètres du Tenant, et des liens de téléchargement SAS à durée limitée sont renvoyés. Le téléversement vers le stockage s’authentifie avec l’identité managée du compte Automation ; cette identité a besoin du Storage Account Contributor rôle RBAC sur le Storage Account cible (il s’agit d’une attribution Azure RBAC, et non d’une autorisation d’application Graph).

Les exécutions planifiées enregistrées avec l’ancienne option de rapport par e-mail continuent d’envoyer leur e-mail. Lorsqu’une telle planification est ouverte pour modification, l’option affiche Données de sortie uniquement bien que l’envoi d’e-mail enregistré reste actif ; sélectionnez à nouveau la méthode de livraison avant d’enregistrer afin que la boîte de dialogue corresponde au comportement de la planification.

Configuration de l’envoi d’e-mails

L’envoi du rapport par e-mail est facultatif et ne se produit que lorsque Envoyer aussi le rapport par e-mail ou Envoyer aussi par e-mail et lien de téléchargement est sélectionné comme mode de livraison du rapport ; un destinataire est alors requis. L’adresse de l’expéditeur est reprise de RJReport.EmailSender paramètre du tenant.

Ce runbook envoie des e-mails à l’aide de l’API Microsoft Graph. Pour envoyer des e-mails via l’API Graph, vous devez configurer une adresse e-mail existante dans la personnalisation du runbook.

Voir la documentation des paramètres de rapport RealmJoin pour plus de détails sur tous les paramètres disponibles.

Identité visuelle des e-mails

L’e-mail du rapport prend en compte le paramètre facultatif RJReport.Branding.* des paramètres du tenant :

  • Image d’en-tête et de pied de page - URL HTTPS publiques, PNG/JPEG/GIF, 200 Ko max. chacune

  • Lien de pied de page - cible de l’image de pied de page

  • Couleur d’accentuation et du texte - valeurs hexadécimales à 6 chiffres, p. ex. #0052cc

Lorsque ces paramètres ne sont pas configurés, les graphiques et couleurs par défaut de RealmJoin sont utilisés. Une image qui ne peut pas être téléchargée ou validée, ou une valeur de couleur non valide, n’empêche jamais l’e-mail du rapport — la valeur par défaut correspondante est utilisée à la place.

Instructions de configuration et exigences relatives aux images : Identité visuelle des e-mails.

Emplacement

Organisation → Général → Report Intune Enrollment Readiness

Nom complet du runbook

rjgit-org_general_report-intune-enrollment-readiness

Détails

Propriété
Valeur

Version

1.1.0

Modules requis

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

Planifiable

non

Autorisations

Autorisations d’application

  • Type: Microsoft Graph

    • DeviceManagementServiceConfig.Read.All

      • Lit /deviceManagement/deviceEnrollmentConfigurations?$expand=assignments pour évaluer les configurations de limite d’inscription et de restriction de plateforme pour chaque utilisateur cible

    • Group.Read.All

      • Résout le groupe de portée et le groupe pilote facultatif via /groups?$filter=displayName eq '...' lorsqu’un nom de groupe est fourni

    • GroupMember.Read.All

      • Développe /groups/{id}/transitiveMembers/microsoft.graph.user pour énumérer les membres du groupe de portée et, lorsque la vérification de l’appartenance au groupe pilote est activée, le groupe pilote

    • Organization.Read.All

      • Lit /organization deux fois : dans Connect Part, GET /v1.0/organization?$select=displayName résout $tenantDisplayName pour les noms de fichiers du rapport et l’objet de l’e-mail ; dans Data Collection, GET /v1.0/organization/{tenantId}?$select=id,displayName,mobileDeviceManagementAuthority détermine l’autorité MDM du tenant, l’ID du tenant étant récupéré depuis Get-MgContext comme chemin rapide, avec repli sur GET /v1.0/organization?$select=id

    • Policy.Read.All

      • Lit /identity/conditionalAccess/policies pour identifier les stratégies Conditional Access activées qui pourraient bloquer l’inscription de l’appareil

    • RoleManagement.Read.Directory

      • Renseigne roleTemplateId des objets directoryRole renvoyés par /users/{id}/transitiveMemberOf/microsoft.graph.directoryRole, sur lesquels est comparé le ciblage includeRoles/excludeRoles de Conditional Access. User.Read.All autorise l’appel lui-même mais laisse les propriétés directoryRole à null, ce qui ferait silencieusement apparaître chaque stratégie à portée de rôle comme ne s’appliquant pas

    • User.Read.All

      • Lit /users/{id} avec accountEnabled, assignedLicenses, usageLocation et department pour chaque utilisateur sélectionné ou résolu via un groupe, /users/{id}/ownedDevices pour compter les appareils enregistrés pour la vérification de la préparation, /users/{id}/transitiveMemberOf/microsoft.graph.directoryRole pour résoudre les rôles de répertoire de chaque utilisateur pour le ciblage includeRoles/excludeRoles de Conditional Access, et /subscribedSkus pour déterminer quelles licences incluent un plan de service Intune

    • UserAuthenticationMethod.Read.All

      • Lit /users/{id}/authentication/methods pour vérifier que chaque utilisateur cible possède une méthode d’authentification enregistrée avant l’inscription

    • Mail.Send (facultatif — fonctionnalité : rapport par e-mail)

      • Envoie l’e-mail du rapport de préparation avec ses pièces jointes CSV/XLSX via Send-RjRbReportEmail lorsque la livraison par e-mail est sélectionnée

Notes sur les autorisations

Azure Storage Account : rôle 'Storage Account Contributor' pour l’identité managée du compte Automation sur le Storage Account cible - le téléversement récupère les clés du compte via listKeys (uniquement requis pour les options de lien de téléchargement)

Paramètres

Nom d’utilisateur

Chaque utilisateur sélectionné est vérifié séparément. Laissez vide pour vérifier uniquement les membres du groupe.

Propriété
Valeur

Obligatoire

faux

Valeur par défaut

@()

Type

String[]

Nom d’affichage du portail

Utilisateurs à vérifier

Nom du groupe

Groupe dont les membres sont vérifiés, groupes imbriqués inclus. Peut être combiné avec des utilisateurs individuels.

Propriété
Valeur

Obligatoire

faux

Valeur par défaut

Type

Chaîne

Nom d’affichage du portail

Groupe à vérifier

EnrollmentPlatform

Plateforme de l’appareil que les utilisateurs souhaitent inscrire. Les stratégies Conditional Access ciblant d’autres plateformes sont ignorées ; Toutes les plateformes vérifie chaque plateforme et les signale toutes.

Propriété
Valeur

Obligatoire

faux

Valeur par défaut

Windows

Type

Chaîne

Nom d’affichage du portail

Plateforme à inscrire

Options du portail

Option du portail
Valeur

Windows

Windows

iOS / iPadOS

iOS

Android

Android

macOS

macOS

Toutes les plateformes

Toutes

CheckPilotGroupMembership

Ajoute une colonne avec l’appartenance au groupe pilote ; les non-membres sont signalés comme Pas prêt.

Propriété
Valeur

Obligatoire

faux

Valeur par défaut

Faux

Type

Booléen

Nom d’affichage du portail

Check pilot group membership?

PilotGroupDisplayName

Les membres de ce groupe sont considérés comme des utilisateurs pilotes. Le groupe est recherché par son nom d’affichage.

Propriété
Valeur

Obligatoire

faux

Valeur par défaut

col - All Users - Pilot (users)

Type

Chaîne

Nom d’affichage du portail

Nom du groupe pilote

EmailFrom

Adresse d’expédition de l’e-mail du rapport. Récupérée à partir du paramètre du tenant RJReport.EmailSender.

Propriété
Valeur

Obligatoire

faux

Valeur par défaut

Type

Chaîne

Masqué dans le portail

oui (prédéfini via la personnalisation du runbook)

BrandingHeaderImageUrl

Image d’en-tête de l’e-mail du rapport (URL HTTPS, PNG/JPEG/GIF, 200 Ko max.). Récupérée à partir du paramètre du tenant RJReport.Branding.HeaderImageUrl ; l’en-tête RealmJoin par défaut est utilisé si vide.

Propriété
Valeur

Obligatoire

faux

Valeur par défaut

Type

Chaîne

Masqué dans le portail

oui (prédéfini via la personnalisation du runbook)

BrandingFooterImageUrl

Image de pied de page de l’e-mail du rapport (URL HTTPS, PNG/JPEG/GIF, 200 Ko max.). Récupérée à partir du paramètre du tenant RJReport.Branding.FooterImageUrl ; le pied de page RealmJoin par défaut est utilisé si vide.

Propriété
Valeur

Obligatoire

faux

Valeur par défaut

Type

Chaîne

Masqué dans le portail

oui (prédéfini via la personnalisation du runbook)

Lien derrière l’image de pied de page de l’e-mail du rapport. Récupéré à partir du paramètre du tenant RJReport.Branding.FooterLink ; realmjoin.com est utilisé si vide.

Propriété
Valeur

Obligatoire

faux

Valeur par défaut

Type

Chaîne

Masqué dans le portail

oui (prédéfini via la personnalisation du runbook)

BrandingAccentColor

Couleur d’accentuation de l’e-mail du rapport sous forme de valeur hexadécimale à 6 chiffres. Récupérée à partir du paramètre du tenant RJReport.Branding.AccentColor ; la valeur par défaut RealmJoin est utilisée si vide ou invalide.

Propriété
Valeur

Obligatoire

faux

Valeur par défaut

Type

Chaîne

Masqué dans le portail

oui (prédéfini via la personnalisation du runbook)

BrandingTextColor

Couleur du texte de l’e-mail du rapport sous forme de valeur hexadécimale à 6 chiffres. Récupérée à partir du paramètre du tenant RJReport.Branding.TextColor ; la valeur par défaut RealmJoin est utilisée si vide ou invalide.

Propriété
Valeur

Obligatoire

faux

Valeur par défaut

Type

Chaîne

Masqué dans le portail

oui (prédéfini via la personnalisation du runbook)

SendEmailReport

Envoie le rapport à l’adresse e-mail du destinataire.

Propriété
Valeur

Obligatoire

faux

Valeur par défaut

Faux

Type

Booléen

Masqué dans le portail

oui (prédéfini via la personnalisation du runbook)

EmailTo

Envoyez le rapport à ces adresses. Séparez-en plusieurs par des virgules ; chaque destinataire reçoit un e-mail séparé.

Propriété
Valeur

Obligatoire

faux

Valeur par défaut

Type

Chaîne

Nom d’affichage du portail

Adresse(s) e-mail du destinataire

Masqué dans le portail

oui (prédéfini via la personnalisation du runbook)

ReportFileFormat

Remettez le rapport au format CSV, sous forme de classeur Excel, ou les deux.

Propriété
Valeur

Obligatoire

faux

Valeur par défaut

CSV et XLSX

Type

Chaîne

Nom d’affichage du portail

Format du fichier de rapport

Masqué dans le portail

oui (prédéfini via la personnalisation du runbook)

Options du portail

Option du portail
Valeur

CSV et XLSX

CSV et XLSX

CSV uniquement

CSV uniquement

XLSX uniquement

XLSX uniquement

Télécharge aussi le rapport et renvoie un lien de téléchargement qui expire après quelques jours.

Propriété
Valeur

Obligatoire

faux

Valeur par défaut

Faux

Type

Booléen

Masqué dans le portail

oui (prédéfini via la personnalisation du runbook)

Nom du conteneur

Conteneur de stockage dans lequel les fichiers du rapport sont téléversés. À définir pour chaque runbook.

Propriété
Valeur

Obligatoire

faux

Valeur par défaut

report-intune-enrollment-readiness

Type

Chaîne

Masqué dans le portail

oui (prédéfini via la personnalisation du runbook)

Nom du groupe de ressources

Groupe de ressources du Storage Account pour les téléversements de rapports. Pris à partir du paramètre Tenant RJReport.StorageAccount.ResourceGroup.

Propriété
Valeur

Obligatoire

faux

Valeur par défaut

Type

Chaîne

Masqué dans le portail

oui (prédéfini via la personnalisation du runbook)

Nom du Storage Account

Storage Account pour les téléversements de rapports. Pris à partir du paramètre Tenant RJReport.StorageAccount.StorageAccountName.

Propriété
Valeur

Obligatoire

faux

Valeur par défaut

Type

Chaîne

Masqué dans le portail

oui (prédéfini via la personnalisation du runbook)

LinkExpiryDays

Nombre de jours pendant lesquels un lien de téléchargement reste valide. Pris à partir du paramètre Tenant RJReport.StorageAccount.LinkExpiryDays.

Propriété
Valeur

Obligatoire

faux

Valeur par défaut

6

Type

Int32

Masqué dans le portail

oui (prédéfini via la personnalisation du runbook)

Mis à jour

Ce contenu vous a-t-il été utile ?