IAMinerva
AccueilBlogA propos
m3Nouveautes M365coMicrosoft CopilotteMicrosoft TeamsshSharePoint & OneDriveinIntune & SecuriteexExchange & OutlookpoPower PlatformazAzure & Entra IDtuTutoriels & GuidesevEvenements & ConferencesseSecuritewiWindows
IAMinerva

Blog professionnel dedie a l'ecosysteme Microsoft 365.

Liens rapides

AccueilBlogA proposNewsletter

Restez informe

Recevez les dernieres actualites Microsoft 365 directement dans votre boite mail.

© 2026 IAMinerva. Tous droits reserves.

Construit avecNext.js&Tailwind
Entra ID Group Insights : Guide complet pour l'analyse des groupes
BlogAzure & Entra IDEntra ID Group Insights : Guide complet pour l'analyse des groupes
Azure & Entra ID#Entra ID#Group Insights#PowerShell

Entra ID Group Insights : Guide complet pour l'analyse des groupes

Guide complet des Entra ID Group Insights : fonctionnalités, limitations et création de rapports PowerShell personnalisés pour analyser vos groupes Microsoft 365.

Houssem MAKHLOUF
4 avril 2026
5 min de lecture

TL;DR par Minerva

généré par IA

Guide complet des Entra ID Group Insights : fonctionnalités, limitations et création de rapports PowerShell personnalisés pour analyser vos groupes Microsoft 365.

Introduction aux Entra ID Group Insights

Les Entra ID Group Insights représentent une nouvelle fonctionnalité en préversion qui a fait son apparition dans le centre d'administration Entra début février 2026, sans annonce officielle préalable. Cette solution vise à fournir aux administrateurs une vue d'ensemble des problématiques liées à la gestion des groupes dans leur environnement Microsoft 365.

i

Fonctionnalité en préversion

Les Group Insights sont actuellement disponibles uniquement en mode préversion et nécessitent des améliorations avant leur disponibilité générale.

Architecture et catégorisation des insights

Les insights sont organisés en quatre catégories principales :

  • Propriétaires (Owners) : Analyse de la gouvernance des groupes
  • Membres (Members) : Statistiques sur l'appartenance aux groupes
  • Cycle de vie (Lifecycle) : Gestion de l'expiration et de la rétention
  • Sécurité et conformité : Application des politiques de sécurité

Limitations actuelles de l'interface

L'une des principales faiblesses de cette fonctionnalité réside dans l'affichage des identifiants GUID plutôt que des noms de groupes explicites. Cette approche nuit considérablement à l'expérience utilisateur, car les administrateurs ne parlent généralement pas "couramment GUID".

!

Problème d'utilisabilité

L'affichage des identifiants GUID au lieu des noms de groupes limite significativement l'utilité pratique des insights pour les administrateurs.

Récupération programmatique des données

Accès via l'API Graph

Les données des Group Insights sont accessibles via l'endpoint identityAnalytics de l'API Microsoft Graph. Voici comment récupérer ces informations :

⚡PowerShell
1# Récupération des insights via l'API Graph
2$Uri = "https://graph.microsoft.com/beta/reports/identityAnalytics/groups"
3[array]$Data = Invoke-MgGraphRequest -Uri $Uri -Method Get -OutputType PsObject | Select-Object -ExpandProperty Value
4
5# Affichage des propriétés d'un groupe
6$Data[0]

Structure des données retournées

Chaque entrée dans le tableau contient des informations détaillées :

  • tenantId : Identifiant du tenant
  • calculatedDateTime : Date de calcul des insights
  • createdDateTime : Date de création du groupe
  • memberOwnerCount : Nombre de propriétaires membres
  • guestOwnerCount : Nombre de propriétaires invités
  • transitiveUserCount : Nombre total d'utilisateurs transitifs
  • sensitivityLabelCount : Nombre d'étiquettes de sensibilité appliquées
  • assignedRoleCount : Nombre de rôles assignés

Création de rapports personnalisés enrichis

Script PowerShell avancé pour l'analyse des groupes

Pour pallier les limitations de l'interface native, voici un script qui enrichit les données des insights :

⚡PowerShell
1# Script d'analyse personnalisé des Group Insights
2function Get-EnhancedGroupInsights {
3 param(
4 [string]$OutputFormat = "HTML"
5 )
6
7 # Récupération des insights
8 $Uri = "https://graph.microsoft.com/beta/reports/identityAnalytics/groups"
9 $InsightsData = Invoke-MgGraphRequest -Uri $Uri -Method Get -OutputType PsObject | Select-Object -ExpandProperty Value
10
11 # Récupération des informations détaillées des groupes
12 $EnrichedData = @()
13 foreach ($Insight in $InsightsData) {
14 $GroupDetails = Get-MgGroup -GroupId $Insight.id -Property "DisplayName,Description,CreatedDateTime"
15
16 $EnrichedData += [PSCustomObject]@{
17 GroupName = $GroupDetails.DisplayName
18 GroupId = $Insight.id
19 CreatedDate = $Insight.createdDateTime
20 MemberCount = $Insight.transitiveUserCount
21 OwnerCount = $Insight.memberOwnerCount
22 GuestCount = $Insight.guestTransitiveUserCount
23 HasSensitivityLabel = $Insight.sensitivityLabelCount -gt 0
24 IsM365Group = $Insight.isCloudM365Group
25 IsDynamic = $Insight.isDynamicGroup
26 }
27 }
28
29 return $EnrichedData
30}
1

Configuration de l'environnement PowerShell

Installez et configurez le module Microsoft Graph PowerShell :

⚡PowerShell
1Install-Module Microsoft.Graph -Scope CurrentUser
2Connect-MgGraph -Scopes "Group.Read.All", "Directory.Read.All"
2

Exécution du script d'analyse

Lancez le script pour obtenir les insights enrichis :

⚡PowerShell
1$Results = Get-EnhancedGroupInsights
2$Results | Export-Csv -Path "GroupInsights.csv" -NoTypeInformation
3

Génération de rapports HTML

Créez un rapport HTML formaté avec les données enrichies :

⚡PowerShell
1$HtmlReport = $Results | ConvertTo-Html -Title "Entra ID Group Insights Report"
2$HtmlReport | Out-File "GroupInsightsReport.html"

Analyse comparative des fonctionnalités

FonctionnalitéInterface EntraScript personnalisé
Affichage des nomsNon (GUID uniquement)Oui
Données en temps réelNon (traitement quotidien)Oui
PersonnalisationLimitéeComplète
Export des donnéesNonCSV, HTML, Excel
Analyse approfondieBasiqueAvancée

Perspectives d'amélioration

Évolutions attendues

Microsoft devra probablement apporter plusieurs améliorations avant la disponibilité générale :

  • Résolution des identifiants : Affichage des noms de groupes au lieu des GUID
  • Insights contextuels : Adaptation aux configurations spécifiques des tenants
  • Alertes proactives : Notifications automatiques pour les problèmes critiques
  • Intégration PowerShell : Cmdlets dédiés pour l'automatisation
✦

Recommandation

En attendant les améliorations de Microsoft, développez vos propres scripts d'analyse pour obtenir des insights exploitables immédiatement.

Impact sur la gouvernance des groupes

Les Group Insights s'inscrivent dans une démarche plus large de gouvernance Microsoft 365 :

  • Visibilité accrue sur l'utilisation des groupes
  • Identification proactive des problèmes de configuration
  • Optimisation des licences par l'analyse des groupes inutilisés
  • Renforcement de la sécurité par la détection des anomalies

Scripts PowerShell pratiques

Identification des groupes sans propriétaire

⚡PowerShell
1# Détection des groupes orphelins
2$OrphanGroups = $InsightsData | Where-Object { $_.memberOwnerCount -eq 0 -and $_.servicePrincipalOwnerCount -eq 0 }
3foreach ($Group in $OrphanGroups) {
4 $GroupName = (Get-MgGroup -GroupId $Group.id).DisplayName
5 Write-Output "Groupe orphelin détecté: $GroupName ($($Group.id))"
6}

Analyse des groupes avec invités externes

⚡PowerShell
1# Groupes contenant des utilisateurs invités
2$GroupsWithGuests = $InsightsData | Where-Object { $_.guestTransitiveUserCount -gt 0 }
3$GroupsWithGuests | Sort-Object guestTransitiveUserCount -Descending | Select-Object id, guestTransitiveUserCount

Rapport de conformité des étiquettes de sensibilité

⚡PowerShell
1# Groupes sans étiquette de sensibilité
2$UnlabeledGroups = $InsightsData | Where-Object {
3 $_.sensitivityLabelCount -eq 0 -and $_.isCloudM365Group -eq $true
4}
5Write-Output "Nombre de groupes M365 sans étiquette: $($UnlabeledGroups.Count)"

Glossaire des termes techniques

Group Insights : Fonctionnalité d'analyse des groupes Entra ID fournissant des métriques sur l'utilisation et la gouvernance.

IdentityAnalytics : Endpoint de l'API Graph permettant l'accès aux données d'analyse d'identité.

Transitive User Count : Nombre total d'utilisateurs ayant accès à un groupe, incluant les membres directs et indirects.

Sensitivity Label : Étiquette de classification des données appliquée aux groupes Microsoft 365 pour la gouvernance de l'information.

Dynamic Group : Groupe dont l'appartenance est automatiquement gérée par des règles basées sur les attributs utilisateur.

Liens utiles et références

  • Documentation officielle Microsoft Graph API
  • Guide de gouvernance des groupes Microsoft 365
  • Centre d'administration Entra ID
  • Repository Office 365 for IT Pros sur GitHub
  • Documentation des étiquettes de sensibilité
Partager:
HM

Houssem MAKHLOUF

Microsoft 365 enthusiast & IT professional.

Article précédent

Convertir des Utilisateurs Externes en Internes avec PowerShell

25 mars 2026
Article suivant

Nouveautés Microsoft Teams : Mars 2026

7 avr. 2026

Articles similaires

Réseau de données avec une loupe et graphiques informatiques.azure

Azure Copilot Observability Agent : diagnostiquer vos applications

Découvrez Azure Copilot Observability Agent : diagnostiquez automatiquement les problèmes d'application et réduisez le temps de résolution avec l'IA Azure.

29 juin 20267 min
Engrenage doré sur fond sombre avec des lignes abstraites.copilot

Copilot : Automatisation et routines avec Microsoft 365

Apprenez à configurer des routines automatisées avec Microsoft Copilot pour améliorer la productivité et sécuriser votre environnement M365 et Azure.

29 juin 20265 min
Cadenas stylisé avec des éléments graphiques abstraits et du texte sur la sécurité.securite

Nouveau modele d'adoption de la securite Microsoft 365

Découvrez le guide d'adoption de securite Microsoft 365 base sur les principes Zero Trust : approches modulaires et strategies modernes.

29 juin 20264 min