M365Con 2027 – gratis online conferentie · 11–22 Jan 2027 · 120 sessions→ m365con.net

Blog · Mirko Peters

Graph Explorer onder de knie krijgen: een gebruikersvoetafdruk end-to-end traceren

By ·

Welkom terug bij de podcast-companion blog! In de post van vandaag gaan we veel verder dan de gefragmenteerde beheerinterfaces die we allemaal kennen en soms lastig vinden…

Automatically translated with AI from the original post. Read the English original

▶ BLOGMastering GraphExplorer: Tracing a Us……M365.FM
Titelbild: Mastering Graph Explorer: Tracing a User Footprint End-to-End

Welkom terug bij de podcast-companion blog! In de post van vandaag gaan we veel verder dan de gefragmenteerde beheerinterfaces die we allemaal kennen en soms lastig vinden. Als je ooit hebt geprobeerd een volledig auditspoor samen te stellen van wat een specifieke gebruiker in Microsoft 365 heeft geopend, gedeeld of aangeraakt, weet je al hoe onsamenhangend de ingebouwde beheercentra kunnen aanvoelen. Daarom duiken we diep in Microsoft Graph. Met de Graph API kunnen we soepel schakelen van individuele gebruikers naar groepen, SharePoint-sites, bestanden, externe links en zelfs actieve bekijkers. Wil je de audiodiscussie volgen die direct bij deze gids hoort, bekijk dan ook de bijbehorende aflevering Map Microsoft 365 Users, Groups, Files, and Shares with Graph.

Waarom M365 niet geïsoleerd is

Een van de hardnekkigste misverstanden bij beheerders en securityteams is dat afzonderlijke Microsoft 365-services werken als veilige, op zichzelf staande silo’s. In werkelijkheid zijn Teams-chats, SharePoint-documentbibliotheken en OneDrive-mappen continu met elkaar verweven via onderliggende groepslidmaatschappen en het overerven van machtigingen.

Voetafdruk in kaart brengen met Graph Explorer (van gebruiker naar bestandsraakpunten)

Om echt te begrijpen hoe toegang zich door je tenant verspreidt, heb je een herhaalbaar querypatroon nodig. In Graph Explorer kunnen we een gerichte keten van API-aanroepen uitvoeren om een volledige voetafdruk van gebruikersraakpunten in kaart te brengen:

  1. Begin bij de doelgebruiker:
    GET /v1.0/users/{userPrincipalName}?$select=id,displayName,userPrincipalName
  2. Breng hun directe en indirecte lidmaatschappen in kaart:
    GET /v1.0/users/{id}/memberOf?$select=id,displayName
  3. Ga vervolgens van die groepen terug naar de resources. Voor Microsoft 365-groepen en Teams richt je je op de onderliggende SharePoint-site:
    GET /v1.0/groups/{groupId}/drive/root/children?$select=id,name,lastModifiedDateTime,webUrl
    Of breng sitedrives en bibliotheken direct in kaart:
    GET /v1.0/sites/{siteId}/drives
  4. Haal itemmachtigingen en deelkoppelingen op:
    GET /v1.0/drives/{driveId}/items/{itemId}/permissions?$select=id,grantedToV2,link,roles,shareId
  5. Traceer waar mogelijk wie wanneer wat heeft geopend, met behulp van auditlogs en aanmeldingslogs:
    GET /v1.0/auditLogs/signIns of /security/alerts, gekoppeld aan bestands-, site- of delingscontext.
  6. Sluit de lus met Teams-berichten en kanaalberichten:
    GET /v1.0/teams/{teamId}/channels/{channelId}/messages?$search="filename" (vereist bètaendpoints en passende machtigingen).

Ruisfilters die je echt gaat gebruiken

Ruwe data ophalen uit Microsoft Graph kan snel aanvoelen als drinken uit een brandslang. Om enorme datasets om te zetten in bruikbare inzichten moet je precieze queryparameters gebruiken.

Essentiële aandachtspunten op enterprise-schaal (paginering en throttling)

Wanneer je deze queries opschaalt van één testgebruiker naar een enterprise-tenant met honderdduizenden objecten, worden prestaties en betrouwbaarheid van doorslaggevend belang.

Veelvoorkomende valkuilen (en snelle oplossingen)

Ook ervaren beheerders lopen tegen obstakels aan wanneer ze geautomatiseerde Graph-querypijplijnen bouwen. Houd deze veelvoorkomende valkuilen en de snelle oplossingen ervoor in gedachten:

Kpi's op managementniveau die hiermee mogelijk worden

Door ruwe Graph API-output om te zetten in gestructureerde metrics krijgt het management het inzicht dat het hard nodig heeft. Kernprestatie-indicatoren die je kunt ontsluiten, zijn onder meer:

Snelstartrecept voor queries (kopiëren en plakken)

Wil je nu meteen je eerste end-to-end onderzoek opzetten in Graph Explorer, gebruik dan deze opeenvolgende werkwijze met kopiëren en plakken:

  1. Basisgegevens van de gebruiker en groepen opvragen:
    /users/{upn}?$select=id,displayName
    /users/{id}/memberOf?$select=id,displayName
  2. Haal voor elke Microsoft 365-groep die je vindt de drive-children op:
    /groups/{groupId}/drive/root/children?$select=id,name,webUrl,lastModifiedDateTime&$top=200
    Zorg dat je @odata.nextLink volgt
  3. Controleer voor elk bestandsitem de machtigingen:
    /drives/{driveId}/items/{itemId}/permissions?$select=id,roles,grantedToV2,link
    Filter zo dat link/scope voorkomt in ('anonymous','organization')
  4. Exporteer je schone rijen naar je datawarehouse, inclusief tenanttijd, site-ID, drive-ID, item-ID, webURL, eigenaar, scope en vervaldatumgegevens.
  5. Visualiseer de geaggregeerde gegevens in Power BI voor doorlopend toezicht binnen de organisatie.

Dit omzetten in een levend dashboard

Eenmalige queries in Graph Explorer zijn fantastisch voor onderzoek, maar echt governance vraagt om automatisering. Maak van je queries een levend operationeel dashboard door robuuste dataflows op te zetten, tabellen voor gebruikers, groepen, sites, drives, items, machtigingen en berichten te normaliseren, en een sterrenschema te bouwen rond je bestandsitems. Stel incrementele gegevensverversingen in op basis van wijzigingsdatums en configureer realtime waarschuwingen die afgaan zodra er nieuwe externe links verschijnen op zeer gevoelige, gelabelde content.

Plan voor 30 dagen

Klaar om dit in de praktijk te brengen binnen je organisatie? Volg dit gestructureerde implementatiekader van vier weken:

Voor wie is dit bedoeld

Deze methodiek is speciaal ontworpen voor specifieke rollen binnen je organisatie:

Praktische tips

Houd deze praktische tips bij de hand terwijl je aan je Graph-automatiseringstraject bouwt:

Conclusie

Microsoft Graph beheersen om gebruikerssporen end-to-end in kaart te brengen overbrugt de kloof tussen gefragmenteerde beheeroverzichten en werkelijk inzicht in de hele organisatie. Door je denkwijze te verschuiven van losse silo's naar relationele toegangsmapping, kun je gevoelige gegevens proactief beveiligen, ongecontroleerde verspreiding uitbannen en leidinggevenden voorzien van de bruikbare KPI's die ze nodig hebben. Wil je meer deskundige toelichtingen, praktijkvoorbeelden en diepgaande verhalen over scenario's zoals dit horen? Luister dan naar de volledige aflevering via Map Microsoft 365 Users, Groups, Files, and Shares with Graph.

Abonneren
Voor diepgaande verhalen en praktische Graph-recepten: nieuwe afleveringen vind je op m365.show/subscribe

Microsoft Graph SharePoint Audit logs OneDrive Microsoft 365

Related articles

RSS