Points clés
- Mettez en place un cadre de triage standardisé entre les tenants : définissez une structure de journalisation homogène à l’aide de modèles JSON ou CSV, afin de recueillir les données essentielles comme les ID de tenant, les horodatages et les catégories d’alertes dans tous les environnements gérés.
- Centralisez les alertes de sécurité grâce à une intégration par API : utilisez l’API Microsoft Graph pour regrouper les données de sécurité de plusieurs tenants dans un tableau de bord unique. Vous supprimez ainsi les vérifications manuelles tenant par tenant et gagnez en visibilité.
- Marquez les terminaux en local pour assurer le suivi : déployez des scripts PowerShell qui écrivent directement les mises à jour de statut dans le Registre Windows. Les techniciens peuvent ainsi connaître l’état de triage d’un appareil et son historique d’incidents sans quitter leur console de gestion.
- Classez les incidents par gravité et par impact : associez chaque alerte à un niveau de gravité faible, moyen ou élevé selon l’urgence métier et la sensibilité des données concernées, afin de hiérarchiser efficacement les efforts de réponse.
- Exécutez des workflows de remédiation automatisés : appuyez-vous sur des réponses scriptées ou sur des politiques d’accès conditionnel pour isoler immédiatement les appareils compromis, réinitialiser les identifiants des utilisateurs et résoudre les incidents de sécurité fréquents avec un minimum d’intervention manuelle.
Mettre en place un workflow de triage des incidents complet et bien défini est indispensable pour les administrateurs informatiques, en particulier lorsqu’ils gèrent un parc d’appareils important. Les équipes IT détectent et contiennent alors beaucoup plus rapidement et efficacement les incidents, comme les violations de sécurité, tout en évitant la fatigue liée aux alertes.
Un workflow de triage des incidents soutient également le respect des SLA liés aux incidents et garantit la conformité de votre entreprise aux exigences réglementaires. Il améliore aussi la cohérence du reporting pour les revues d’activité trimestrielles et la conformité légale.
Pour une présentation visuelle du sujet : Comment créer un workflow de triage des incidents sur plusieurs tenants Microsoft 365.
Créer un cadre de triage des incidents, étape par étape
La première étape consiste à définir un cadre précis et à créer un fichier JSON ou CSV dans lequel consigner les incidents rencontrés. Vous devez ensuite récupérer les données de l’API Microsoft Graph et vérifier si des alertes nécessitent une intervention.
En cas d’incident, vous pouvez marquer des appareils ou des utilisateurs précis à l’aide du Registre Windows.
📌 Prérequis :
- Ce guide s’applique aux systèmes dotés de tenants Microsoft 365 avec Microsoft Defender pour Office 365 et/ou Microsoft 365 Defender.
- Windows PowerShell 7 ou une version supérieure doit être installé.
- Des enregistrements d’applications propres à chaque tenant sont nécessaires. Si possible, prévoyez également un compte de service centralisé pour gagner en efficacité.
- Vous aurez besoin d’une plateforme RMM pour gérer vos appareils.
- Facultatif : Logic Apps ou un SIEM peuvent être utiles pour automatiser l’escalade des incidents de gravité élevée.
- Recommandé : vous pouvez aussi utiliser Microsoft Lighthouse pour disposer gratuitement d’une vue unifiée des alertes de sécurité de tous les tenants délégués, ou Microsoft Sentinel pour des fonctionnalités avancées de SOAR (Security Orchestration, Automation, and Response) multi-tenants.
📌 Stratégies de déploiement recommandées :
Cliquez pour choisir une étape | 💻 Idéal pour les utilisateurs individuels | 💻💻💻 Idéal pour les grandes entreprises |
| Étape 1 : définir un cadre de triage inter-tenants | ✓ | |
| Étape 2 : utiliser l’API Microsoft Graph pour récupérer les alertes de chaque tenant | ✓ | |
| Étape 3 : marquer les appareils ou les utilisateurs via le Registre ou PowerShell pour le triage local | ✓ | |
| Étape 4 : automatiser la réponse avec PowerShell ou l’accès conditionnel | ✓ |
Étape 1 : définir un cadre de triage inter-tenants
Commencez par standardiser les phases de triage principales pour l’ensemble de vos tenants en cas d’incident. Voici un exemple de guide de triage :
| Phase de triage | Action |
| Collecte | Récupérez les rapports d’incident via Microsoft Graph, l’API Defender ou votre outil RMM. |
| Classification | Attribuez un niveau de gravité (faible, moyen, élevé) selon l’origine de l’alerte et ses conséquences. |
| Corrélation | Identifiez et associez les utilisateurs, appareils ou comptes concernés. |
| Marquage | Indiquez l’action recommandée : escalade, résolution ou suppression. |
| Réponse | Déployez le correctif ou la remédiation via Microsoft Graph, Windows PowerShell ou votre outil RMM. |
| Rapport | Consignez les détails de l’incident et les métadonnées de chaque tenant concerné. |
Créez un modèle JSON ou un schéma CSV pour consigner ces incidents. Le contenu exact du modèle dépendra des politiques et des attentes de votre entreprise.
Étape 2 : utiliser l’API Microsoft Graph pour récupérer les alertes de chaque tenant
📌 Prérequis : Microsoft Graph doit déjà être installé et configuré pour vos comptes Microsoft 365, avec des autorisations d’API déléguées ou au niveau de l’application.
- Ouvrez le menu Démarrer et recherchez Windows PowerShell.
- Faites un clic droit sur Windows PowerShell > Exécuter en tant qu’administrateur.
- Saisissez ce script et appuyez sur Entrée :
Connect-MgGraph -Scopes "SecurityEvents.Read.All"
$alerts = Get-MgSecurityAlert -All | Where-Object { $_.Status -ne "resolved" }
Pour filtrer par gravité et par produit :
$highAADAlerts = $alerts | Where-Object {
$_.Severity -eq "high" -and $_.ProductName -eq "Azure Active Directory Identity Protection"
$highAADAlerts | Select-Object Id, Severity, Status, ProductName, Title, CreatedDateTime}
Cette commande remonte, le cas échéant, toutes les alertes Defender pertinentes de vos tenants.
- Exécutez ces requêtes de façon planifiée et récurrente pour tous vos tenants, puis exportez les résultats dans un fichier .CSV ou .JSON afin de suivre facilement les données. Vous pouvez réaliser ces tâches avec votre outil de gestion des terminaux habituel.
Étape 3 : marquer les appareils ou les utilisateurs via le Registre ou PowerShell pour le triage local
Lorsqu’un incident se produit sur un terminal donné, les administrateurs peuvent créer des clés et des valeurs de Registre pour consigner les informations relatives aux incidents sur un appareil ou un profil utilisateur précis. Ces informations sont enregistrées en local. Pour cela, suivez ces étapes :
- Ouvrez le menu Démarrer et recherchez Windows PowerShell.
- Faites un clic droit sur Windows PowerShell > Exécuter en tant qu’administrateur.
- Déployez un script qui créera les valeurs de Registre nécessaires au suivi des données d’incident sur un appareil.
Voici un exemple de script PowerShell que vous pouvez utiliser :
New-Item -Path "HKLM:\SOFTWARE\Org\IncidentTriage" -Force
Set-ItemProperty -Path "HKLM:\SOFTWARE\Org\IncidentTriage" -Name "LastAlert" -Value "PhishingAttempt"
Set-ItemProperty -Path "HKLM:\SOFTWARE\Org\IncidentTriage" -Name "Tag" -Value "UnderInvestigation"
Le nom et la valeur des clés de Registre (« LastAlert », « PhishingAttempt », « Tag » et « UnderInvestigation ») dépendent de l’incident que vous souhaitez consigner. Adaptez-les à vos besoins.
- Pour vérifier ces clés et valeurs de Registre, ouvrez l’invite de commandes en tant qu’administrateur.
- Saisissez cette commande et appuyez sur Entrée :
reg query HKLM\SOFTWARE\Org\IncidentTriage
Remplacez le chemin par celui de la valeur que vous voulez vérifier.
💡 Remarque : vous pouvez utiliser un outil RMM pour analyser vos appareils gérés, obtenir un rapport sur les valeurs de marquage et suivre l’état de chaque terminal.
Les clés de Registre sont utiles pour le suivi RMM local, mais vous devriez également appliquer des tags Defender for Endpoint via l’API. Le statut « Under Investigation » devient ainsi visible pour toute personne consultant le Microsoft Defender Security Center.
# Exemple : marquage d’un appareil dans Defender for Endpoint via l’API
$DeviceID = "your-device-id"
$Tag = "UnderInvestigation"
Invoke-RestMethod -Uri "https://api.security.microsoft.com/api/machines/$DeviceID/tags" -Method Post -Body @{Value=$Tag;Action="Add"}
Étape 4 : automatiser la réponse avec PowerShell ou l’accès conditionnel
Si un incident implique un compte utilisateur compromis, vous pouvez désactiver ce compte et invalider toutes ses sessions. Windows PowerShell permet de déployer des réponses adaptées à l’incident. Voici quelques exemples d’actions possibles lorsqu’un incident survient :
📌 Prérequis : Microsoft Graph doit déjà être installé et configuré pour vos comptes Microsoft 365, avec des autorisations d’API déléguées ou au niveau de l’application.
- Ouvrez le menu Démarrer et recherchez Windows PowerShell.
- Faites un clic droit sur Windows PowerShell > Exécuter en tant qu’administrateur.
- Pour désactiver les comptes compromis :
Update-MgUser -UserId $user.Id -AccountEnabled $false
Pour invalider les sessions du compte compromis :
Invoke-MgInvalidateUserRefreshToken -UserId $user.Id
Pour obliger un utilisateur à changer son mot de passe :
Update-MgUser -UserId $user.Id -ForceChangePasswordNextSignIn $true
Pour marquer un appareil comme mis en quarantaine à l’aide d’un tag de Registre :
Set-ItemProperty -Path "HKLM:\SOFTWARE\Org\IncidentTriage" -Name "IsolationState" -Value "Quarantined"
Notez que cette opération doit être effectuée manuellement sur le terminal compromis. Elle ne peut pas être réalisée à distance, car l’ordinateur doit être isolé du réseau de votre entreprise.
💡 Remarque : les administrateurs peuvent utiliser un outil de gestion des terminaux pour appliquer des règles de pare-feu ou désactiver les interfaces réseau.
Plutôt que de vous déplacer physiquement pour débrancher un ordinateur, utilisez l’API Defender pour isoler l’appareil. Toutes les connexions réseau sont alors coupées, à l’exception du lien vers Microsoft 365, ce qui empêche les déplacements latéraux.
# Isoler un appareil à distance
Invoke-MgIsolateSecurityMachine -MachineId $MachineId -Comment "Isolating due to high-severity alert."
⚠️ Dépannage et points de vigilance
| Risques | Conséquences possibles | Solutions |
| Certaines alertes sont manquantes. | Des alertes concernant des violations de sécurité passeront entre les mailles du filet. | Vérifiez que les seuils des politiques d’alerte dans Microsoft Defender sont activés et correctement calibrés. |
| Vous subissez une limitation (throttling) de l’API Microsoft Graph. | L’API Microsoft Graph restreint vos requêtes : l’exécution de toutes les tâches nécessaires au triage prendra donc plus de temps. | Adaptez votre workflow pour respecter les limites d’appels par tenant. Vous pouvez aussi mettre en place une logique de nouvelle tentative afin que toutes les actions requises aboutissent. |
| La clé de Registre ne se met pas à jour. | Les informations relatives aux incidents risquent de ne pas être enregistrées. | Vérifiez que vous disposez de toutes les autorisations nécessaires. Validez également le contexte d’exécution. |
| L’appareil ne répond pas à la demande d’isolement. | Le problème ne sera pas résolu et peut entraîner d’autres incidents. | Vérifiez s’il existe des stratégies de groupe contradictoires ou si un script antivirus bloque l’opération. |
| Détournement de session | La désactivation du compte n’empêche pas un attaquant d’utiliser un jeton volé. | Utilisez bien la commande Invoke-MgInvalidateUserRefreshToken et vérifiez que l’évaluation continue de l’accès (CAE) est active. |
Autres points à considérer lors de la création d’un cadre de réponse aux incidents sur plusieurs tenants Microsoft 365
- Utilisez des enregistrements d’applications basés sur des certificats à durée de validité courte pour prévenir les violations de sécurité.
- Archivez les journaux d’incidents et de triage par ID de tenant ou par nom d’affichage pour les audits rétrospectifs.
- Envisagez d’intégrer Logic Apps ou Power Automate pour faciliter l’escalade des incidents de gravité élevée.
- Envisagez, lorsque c’est possible, des outils de sécurité tiers connectés par API afin d’offrir à votre entreprise des couches de protection supplémentaires et de prévenir les violations de sécurité.
Guide de démarrage rapide
NinjaOne vous aide à créer un workflow de triage des incidents sur plusieurs tenants Microsoft 365. Voici comment NinjaOne prend en charge cette fonctionnalité :
Supervision centralisée
- Vue unique dans un tableau de bord : NinjaOne propose un tableau de bord unifié qui regroupe les données de tous les tenants Microsoft 365 connectés
- Visibilité inter-tenants : suivez les incidents, les alertes et les événements de sécurité de tous les tenants depuis une seule interface
Triage et réponse automatisés
Règles d’alerte personnalisées : créez des règles de triage automatisées capables de :
- classer automatiquement les incidents selon le tenant, la gravité ou le service
- orienter les incidents vers les équipes ou les techniciens appropriés
- appliquer des actions de réponse prédéfinies aux problèmes courants
Corrélation avancée
- Analyse inter-tenants : corrélez les événements et les alertes de plusieurs tenants pour repérer des schémas de sécurité plus larges
- Vue unifiée des incidents : obtenez une image complète d’un incident qui s’étend sur plusieurs environnements
Coordination de la réponse
- Gestion des équipes : attribuez les incidents à des équipes ou à des personnes précises selon le tenant ou le service concerné
- Chemins d’escalade : définissez des procédures d’escalade claires pour les incidents complexes touchant plusieurs tenants
Reporting et conformité
- Reporting inter-tenants : générez des rapports couvrant tous les tenants à des fins de conformité et d’audit
- Processus standardisés : appliquez des procédures de traitement des incidents homogènes dans tous les environnements
Comment NinjaOne peut vous aider dans votre workflow de triage des cyberincidents
NinjaOne facilite le triage des incidents entre tenants en vous permettant de :
- exécuter des scripts PowerShell sur des tags d’appareils ou des périmètres clients spécifiques pour traiter les incidents ;
- journaliser les incidents et générer des rapports à partir de leurs métadonnées ;
- disposer de tableaux de bord intuitifs et de journaux d’audit des scripts couvrant tous les tenants, pour créer plus facilement des synthèses et des revues d’activité.
Renforcez votre sécurité grâce à un processus complet de triage des incidents
Avec un workflow de triage automatisé et complet, les administrateurs informatiques contiennent beaucoup plus rapidement et efficacement les incidents comme les violations de sécurité. Cette approche standardise aussi la documentation et permet aux entreprises de respecter leurs obligations de conformité légale.
Sujets connexes :
- Qu’est-ce que la réponse aux incidents ?
- Qu’est-ce que la réponse aux incidents dans le cloud ?
- Gagner en efficacité grâce à l’automatisation des workflows informatiques
- Créer une check-list de réponse aux incidents pour les techniciens MSP
- MSP : 6 clés pour survivre à une attaque de ransomware chez vos clients

