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
Pyramide réfléchissante au centre de réseaux de fils dorés et cercles.
BlogAzure & Entra IDGraph Delta Queries pour les groupes Entra ID
Azure & Entra ID#Entra ID#Graph API#Requêtes Delta

Graph Delta Queries pour les groupes Entra ID

Apprenez à utiliser Graph Delta Queries pour les groupes Entra ID pour suivre les modifications en temps réel. Tutoriels et scripts inclus.

Houssem MAKHLOUF
27 juin 2026
4 min de lecture

TL;DR par Minerva

généré par IA

Apprenez à utiliser Graph Delta Queries pour les groupes Entra ID pour suivre les modifications en temps réel. Tutoriels et scripts inclus.

Introduction

La gestion des groupes dans Entra ID peut nécessiter un suivi précis des modifications comme les ajouts, suppressions ou mises à jour. Les requêtes Delta Graph offrent une méthode efficace pour surveiller ces changements. Dans cet article, nous explorerons l'utilisation des requêtes Delta Graph, leurs limites, et des exemples de scripts PowerShell pratiques.

Comprendre les requêtes Delta Graph

Qu'est-ce qu'une requête Delta ?

Une requête Delta dans Microsoft Graph permet de détecter les ajouts, modifications ou suppressions d'objets sans nécessiter une lecture complète de la ressource. Cela permet d'optimiser les opérations de synchronisation entre une base locale et le stockage au sein d'Entra ID.

i

Bon à savoir

Les ressources comme les utilisateurs, les groupes, les éléments de calendrier et les objets SharePoint pris en charge par Microsoft Graph peuvent utiliser des requêtes Delta.

Fonctionnement des requêtes Delta

Pour utiliser une requête Delta, les étapes clés incluent :

  1. Établir une base initiale : Collecter les données de la ressource souhaitée avec les paramètres appropriés.
  2. Utilisation de l'URL deltaLink : La dernière page des résultats contient une URL spéciale (deltaLink) qui servira pour suivre les changements ultérieurs.
  3. Vérification des modifications : Utilisation de l'deltaLink pour récupérer les objets modifiés.
1

Créer une requête Delta

Pour récupérer la base initiale des groupes dans Entra ID, utilisez le script suivant :

⚡PowerShell
1Connect-MgGraph -Scopes Group.Read.All
2$Uri = 'https://graph.microsoft.com/v1.0/groups/delta?$select=id,DisplayName,MailNickName'
3[array]$Baseline = $null
4
5do {
6 $Data = Invoke-MgGraphRequest -Method Get -Uri $Uri
7 If ($Data.value) {
8 $Baseline += $Data.value
9 }
10 If ($Data.'@odata.deltaLink') {
11 $deltaLink = $Data.'@odata.deltaLink'
12 $Uri = $null
13 } Else {
14 $Uri = $Data.'@odata.nextLink'
15 }
16} while ($Uri)
17
18$DeltaLink | Out-File .\groupsdeltaLink.txt
2

Vérifier les modifications

Une fois la base définie, utilisez la deltaLink pour identifier les modifications :

⚡PowerShell
1[array]$Data = Invoke-MgGraphRequest -Uri $DeltaLink -Method Get -OutputType PsObject
2$Data.Value

Cela renverra les valeurs des objets modifiés, incluant leurs propriétés mises à jour.

Utiliser les requêtes Delta "de maintenant"

Microsoft Graph permet également de créer une requête Delta immédiate pour surveiller les changements futurs. Voici un exemple de syntaxe :

⚡PowerShell
1$Uri = "https://graph.microsoft.com/v1.0/groups/delta?`$deltatoken=latest"
2$Data = Invoke-MgGraphRequest -Uri $Uri -Method Get -OutputType PsObject
3$DeltaLink = $Data.'@odata.deltaLink'

Cette méthode est utile si vous voulez commencer à surveiller les modifications sans récupérer les états actuels.

Limites et recommandations

Bien que les requêtes Delta soient performantes pour la synchronisation, elles présentent des limitations pour le reporting à long terme :

  • Les jetons delta expirent après sept jours, rendant impossible le suivi des changements sur une période prolongée (par exemple, 30 jours).
  • Les requêtes Delta ne fournissent pas d'informations sur les utilisateurs responsables des changements, contrairement aux journaux d'audit.
  • Certaines fonctionnalités comme l'extension (expand), le tri (orderby) et la sélection (top) ne sont pas prises en charge par les requêtes Delta.
!

Attention

Les requêtes Delta ne sont pas adaptées aux rapports historiques ou aux audits. Utilisez plutôt les journaux d'audit disponibles dans Entra ID.

Surveillance de groupes spécifiques

Il est possible de limiter une requête Delta à un sous-ensemble de groupes spécifiques en utilisant des filtres sur leurs identifiants. Voici un exemple :

⚡PowerShell
1$Group1 = Get-MgGroup -Filter "displayName eq 'Finance Team'"
2$Group2 = Get-MgGroup -Filter "displayName eq 'HR Department'"
3$Uri = ("https://graph.microsoft.com/beta/groups/delta?$filter=id eq '{0}' or id eq '{1}'" -f $Group1.Id, $Group2.Id)
4
5[array]$Baseline = Invoke-MgGraphRequest -Uri $Uri -Method Get -OutputType PsObject

Cela permettra de surveiller les changements apportés uniquement à ces groupes spécifiques.

Alternatives et problèmes connus

Problèmes avec le module Graph SDK

Le module PowerShell Graph SDK ne prend pas en charge les liens delta, ce qui limite ses capacités pour les requêtes Delta. Cela reste un problème connu chez Microsoft.

Alternatives

Pour un suivi précis et une gestion complète des modifications, il est recommandé d'utiliser les journaux d'audit Entra ID ou des solutions de sauvegarde comme Entra ID Backup and Recovery, qui permettent de restaurer les modifications indésirables.

✦

Astuce

Pour une gestion efficace des scripts PowerShell, envisagez l'utilisation de runbooks Azure Automation.

Conclusion

Les requêtes Delta Graph sont une solution utile pour synchroniser et surveiller des changements de données en temps réel, mais elles ne conviennent pas pour une utilisation à des fins de reporting longue durée sur les objets modifiés. Explorez des outils comme les journaux d'audit Entra ID ou les options de sauvegarde pour une gestion complète des groupes.

Understanding Delta Queries with Graph API

Pour en apprendre davantage, vous pouvez explorer les autres sujets Microsoft Graph, comme l'intégration avec l'API, ou consulter les ressources sur l'automatisation avec PowerShell.

Graph API Activity Logs

Rendez-vous sur Automating Microsoft 365 with PowerShell eBook pour optimiser vos scripts !

Partager:
HM

Houssem MAKHLOUF

Microsoft 365 enthusiast & IT professional.

Article précédent

Moteur PowerShell sélectionnable pour exports PSMA Granfeldt

27 juin 2026
Article suivant

Choisir le bon type d’extension dans Microsoft Entra

27 juin 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
Exécution de scripts PowerShell pour auditer des applications AI et gérer leurs enregistrements.copilot

Auditer et Gérer les Applications AI avec PowerShell

Auditez les applications AI non autorisées dans Entra ID avec PowerShell et Microsoft Graph pour renforcer contrôle et sécurité.

28 juin 20265 min
Graphiques abstraits et géométriques avec des couches de couleurs translucides.exchange

Convertir les IDs Exchange pour l'API Graph Microsoft 365

Convertissez les identifiants Exchange (storeId, entryId, RestId) pour l'API Graph et l'eDiscovery ciblée. Guide technique avec scripts PowerShell complets.

28 juin 20268 min